Faire une pause dans le traitement mysql php

Résolu
bubbledesavon Messages postés 66 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 6 mars 2015 - 2 avril 2008 à 12:07
bubbledesavon Messages postés 66 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 6 mars 2015 - 2 avril 2008 à 13:04
bonjour a tous,

voici mon souci:

j ai une base de donnee mysql avec des clients etc....,je cree un pdf avec FPDF (plus precisement php2pdf)et je l'envoie aussitot par mail via la fonction mail().

cela fonctionne tres bien ,sauf quelques fois ou le pdf est envoyé vide.

je pense que c'est le serveur qui n'as pas eu le temps de finir le pdf avant de l'envoyer.
j'aimerais savoir si je peux dire au serveur de faire une attente ou une pause(sur la fonction mail()) de tant de temps (le temps qu'il finisse le pdf)et apres de lui dire tu peux l'envoyer maintenant.

je vous remercie d'avance pour vos reponses et votre interet.

bubbledesavon

mille excuse si je n'ai pas poster au bon endroit

3 réponses

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 43
2 avril 2008 à 12:17
salut

tu peux tenter sleep(1), ou flush(fichier)

/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
3
bubbledesavon Messages postés 66 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 6 mars 2015
2 avril 2008 à 12:16
bonjour,
j'ai oublier de preciser que le pdf se cree sur le serveur puis il est envoyé par mail() et est aussitot apres supprimer du serveur.

merci
bubbledesavon
0
bubbledesavon Messages postés 66 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 6 mars 2015
2 avril 2008 à 13:04
merci coucou747 ,
c'est exactement se que je cherchais.
j'ai utilisé le sleep();
pour l'instant ca ne fais plus le souci.
@+ bubbledesavon
0