Je ne comprends pas pourquoi ma connection est aussi lente.
J'ai testé avec MS sql server et la connection est immédiate. Avec Oracle la plupart du temps ociplogon tourne en 2,3 secondes ( ce qui est beaucoup trop long comme temps de réponse ) et par moment c'est immédiat quand il ne créé pas de nouvelle connection.
Voici mon code :
Ce qui affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ociinternaldebug(1) ; $b = microtime_float(); $con = OCIPLogon("toto","toto","ORACLE"); $e = microtime_float() - $b; echo "temps de connection : $e<br>"; ...
et par moment ça affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 OCIDebug: _oci_open_server new conn=0 dname=ORACLE OCIDebug: _oci_open_session new sess=15 user=toto OCIDebug: oci_do_connect: id=16 temps de connection : 2.30 s ...
Est-ce que cela peut venir d'ORACLE ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4OCIDebug: oci_do_connect: id=14 temps de connection : 5.4E-005 s ...
ou y a t'il quelque chose à faire dans le php.ini ?
j'ai inséré ça mais ça ne change rien :
Merci pour toutes propositions de début de commencement de piste possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [php.ini] oci8.persistent_timeout = 300 oci8.max_persistent = -1 oci8.ping_interval = -1 oci8.statement_cache_size = 10000000 oci8.persistent_timeout = 900 oci8.old_oci_close_semantics = 0
Partager