par
icebreak » 18 déc. 2007, 04:16
Ce que j'avais programmé, c'était que quand tu appuyais sur le bouton "ENVOIE", ça envoyé chaque mail formaté dans une base de données.
Et, un CRON qui s'éxecutait toutes les 10 minutes passé et parser la DB. Si un envoi était incorrect, il patientait un bon moment.
De mon expérience, en CRON, ça va 100 fois plus vite.
Si tu as beaucoup d'usagers, au bout du 100 ième, tu as un très gros retour d'erreurs du à la queue.
Vu que mail() c'est super super lent, il ouvre un port, envoie et le ferme ensuite pour chaque mail.
Il y a une solution dans PEAR pour les gros envoies aussi.
Mais la solution DB c'était assez sûr. Dans la mesure ou avant l'envoi on pouvait regarder si quelque chose va aller de travers.
Ce que j'avais programmé, c'était que quand tu appuyais sur le bouton "ENVOIE", ça envoyé chaque mail formaté dans une base de données.
Et, un CRON qui s'éxecutait toutes les 10 minutes passé et parser la DB. Si un envoi était incorrect, il patientait un bon moment.
De mon expérience, en CRON, ça va 100 fois plus vite.
Si tu as beaucoup d'usagers, au bout du 100 ième, tu as un très gros retour d'erreurs du à la queue.
Vu que mail() c'est super super lent, il ouvre un port, envoie et le ferme ensuite pour chaque mail.
Il y a une solution dans PEAR pour les gros envoies aussi.
Mais la solution DB c'était assez sûr. Dans la mesure ou avant l'envoi on pouvait regarder si quelque chose va aller de travers.