Je suis pressé et j'ai autre chose à faire pendant que Mysql calcule
Ordinastie
Messages postés93Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention17 octobre 2008
-
6 avril 2006 à 17:11
Ordinastie
Messages postés93Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention17 octobre 2008
-
7 avril 2006 à 09:21
Bonjour,
J'ai une procédure stockée dans une base MySQL, et elle fait pas mal de calculs, si bien que ca lui prends trèèès longtemps (je dirai 20min en étant optimiste). Celle-ci étant lancée par un script php, j'aimerai savoir s'il est possible de continuer le script sans avoir à attendre le retour de la fonction mysql_query();
Merci d'avance,
Ordinastie.
PS: mysqli, bof, j'aimerai éviter si possible... je préfère attendre 20min que l'utiliser
A voir également:
Je suis pressé et j'ai autre chose à faire pendant que Mysql calcule
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 6 avril 2006 à 20:18
Hello,
j'ai de gros doutes aussi (salut FhX :-) ). PHP n'est pas encore multi threads. Alors en effet, peut-être via mysql uniquement (unbuffered query pq pas...). Y a la notion de threads sur mysql. Mais je n'ai jamais eu besoin de pousser jusque là avec mysql.
Ordinastie
Messages postés93Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention17 octobre 20082 7 avril 2006 à 09:21
Bonjour,
Non, je ne pense pas qu'il y'ait besoin d'aller aussi loin, parce que j'avais commencé en utilisant la librairie MySQLi et le multi_query (j'ai pas essayé le query simple) lancait le process sql mais n'attendait pas la réponse de mysql pour continuer. C'était pratique dans certains cas, mais pas forcément là ou je le voulais.
Pour le unbuffered_query, j'ai essayé déja, mais c'est pareil, le script bloque attendant une réponse de mysql.
Si php n'offre pas de solutions pour mon problème, je pense que je me tournerai vers un script indépendant, voire un script automatique se lancant tous les jours.
En tout cas, si vous avez d'autres idées, je suis preneur =)