Executer plusieurs reqêtes en même temps

Eléphant du PHP | 100 Messages

27 nov. 2008, 15:24

Hello!

Mon application PHP a besoin de lancer plusieurs requêtes plutôt longues (quelques secondes) sur une base Oracle.

Afin de gagner en temps de réponse, connaissez vous un moyen de lancer les dites requêtes en parallèle ?

J'ai testé en créant plusieurs scripts contenants chacun une seule requête. En lançant les trois scripts en même temps, je gagne 60% en temps de réponse par rapport au lancement d'un seul script exécutant toutes les requêtes les unes après les autres.

Je n'ai rien vu de tel dans la librairie PHP OCI8 ... avez vous une idée?

Merci!
Script gratuit de videothèque: PhpMesFilms
sur http://phpmesfilms.dyndns.org/

Mammouth du PHP | 1668 Messages

28 nov. 2008, 20:09

Bonjour,

S'il n'y a pas plus d'un SELECT, tu peux toujours séparer tes trois requêtes dans le même envois par des ";" à la fin de chacune d'entre-elle, ainsi ton serveur SQL les exécuteras toutes en "même temps" et il y aura moins de temps de communication. S'il y a plus d'un SELECT, ça va être dûr :/
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol