21/04/2016, 16:12
|
| Modernizr | | Fecha de Ingreso: abril-2008 Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses Puntos: 2534 | |
Respuesta: Correos masivos con - PHPMailer Es complicado por como lo mencionas, no es lo mismo "no dejar esperando a un usuario" que "bloquear el servicio de mailing por N-mil envíos".
Si quieres resolver lo primero entonces debiste consultar en un foro de UX, pero si quieres resolver lo segundo deberías comenzar a explicar la relación de ambos puntos.
¿Por qué tendrías que enviar cientos de correos de manera inmediata?
¿El usuario debe ser notificado al instante de que todo se envió correo por correo?
¿O no hay una mejor forma de hacer eso, tal vez, indicando al usuario que la tarea tomará más tiempo?
Es decir, si el envío lo haces desde el mismo código PHP que atiende tu sitio web entonces ese es tu principal problema: tareas complicadas o que lleven su tiempo jamás debes "dispararlas" desde la web.
Necesitas usar procesos en el "background" de tu sistema, como cron jobs, que automaticen eso por ti, con sus respectivos intervalos, etc.
Existen técnicas que se le conocen como "colas de mensajes" o "sistemas de eventos", la web sólo debería disparar un evento, y al finalizarse la tarea dicha tarea debe enviar otro evento de que finalizó.
Entonces tu aplicación web sólo debe "escuchar" eventualmente a estos mensajes para notificar al usuario, etc.
No es tan simple como pensabas.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |