rockclimber
Messages postés16Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention23 septembre 2005
-
8 juin 2005 à 09:10
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
9 juin 2005 à 12:53
Je m'explique : Plusieurs clients sur mon site font une action qui engendre un envoi de mail simultané.
Seulement, un seul mail est généré !
Comment faire, j'ai éssayé de gérer ça avec les X-priority dans le Header...Rien !
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 8 juin 2005 à 11:12
Hmm...la solution est peut-etre dans ce cas de creer un fichier avec les mails a envoyer, et les deplacer dans ce fichier selon leur priorite (c'est ta liste d'attente). Puis php verifie ce fichier et envoie les mails dans l'ordre. Le probleme est qu'on ne fait pas de multithreading en php...
Donc un client arrive, actionne le mail...
Un deuxieme fait la meme chose (en meme temps, pas de bol...).
J'ai du mal a croire que tu doives gerer les priorites et une liste d'attente, perso je n'ai jamais eu de probleme meme dans un environnement professionnel.
Mais tu peux imaginer, quand ton client arrive, ecrire dans un fichier (en ajout) une ligne le concernant, indiquant qu'un mail doit etre envoye. Puis lire ce fichier, et envoyer tous les mails s'y trouvant, puis les effacer du fichier...
Ceci dit...je ne pense pas que ca resolve vraiment ton probleme.
rockclimber
Messages postés16Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention23 septembre 2005 8 juin 2005 à 11:44
Cela peut résoudre mon problème, mais ce qui m'inquiete c'est que dans
un environement professionnel, comme par un exemple le site marchand
ldlc, comment font
ils pour résoudre les accès concurents lors de l'envoi de mail ? Car
dans mon entreprise on fait le test en local de l'envoi de mail en même
temps (pas de bol...) et ça plante.
C'est quand même fou que le php ne gere pas cela. LA Solution, je pense
et que mon script php se connecte à Outlook, et insere le mail dans la
boite d'envoi qui elle ! gere une liste d'attente !
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 8 juin 2005 à 11:49
Ce qui m'intrigue moi c'est que je travaille sur un site commercial, qu'il y a evidemment des envois de mail, et qu'on a pas ce probleme. Du tout. Sans rien faire de particulier, en plus.
J'aimerais assez voir l'action en question, et tout le fil jusqu'a l'envoi du mail en fait.
perig
Messages postés358Date d'inscriptionvendredi 1 novembre 2002StatutMembreDernière intervention 5 septembre 2006 9 juin 2005 à 08:23
Je pense justement que MySQL est la solution !!!
Les grands sites marchand utilisent un Cron pour lancer une tache la nuit quand il n'y a personne sur le site (lenvoi de mail mar exemple).
---Perig---
Pour vous servir
Et parfois en galère
Souvent même
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 9 juin 2005 à 12:53
C'est aussi une bonne solution. MySQL gère les concurrences donc tu
peux aussi l'utiliser dans ce cas, pour faire un système qui envoie le
mail en fonction d'une requête, etc...