Bonjour,
J'ai une application PHP qui interroge une base Oracle.
Les requêtes s'exécutent très rapidement lorsque je les teste avec sqlDeveloper mais dès que je passe par mes pages php elles sont très longues et me provoquent une erreur 504 Gateway Timeout.
PHP Version 8.2.19
J'utilise oci8
Ma manière de requêter :
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 $conn = connexion(BDD,BDD_LOGIN,BDD_PASSWORD); if ($conn) { $stmt = oci_parse($conn, $sql); //si il y a des erreurs a l'execution if(! oci_execute($stmt)){ $e = oci_error($stmt); $erreur.='Erreur lors de l\'execution de la requete : '.$e['message']."\n"; } else { oci_set_prefetch($stid, 1000); $nrows = oci_fetch_all($stmt, $results); //si la requete retourne des resultats if ($nrows > 0) { // pour chaque resultat for($i=0;$i<$nrows;$i++){ .... } } } }else { echo "<br>connexion impossible<br>"; $err = OCIError(); $erreur.='Erreur de connection Oracle : '.$err['message']; } oci_close($conn);
Partager