Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2013, 05:12
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Trabajar peticiones en background

Buenas,

No os ha pasado que tenéis un site y cuando algun proceso del site tiene que enviar un correo al usuario este se queda pensando unos segundos (tiempo en el que se conecta al servidor de correo y envia el mensaje), durante ese tiempo que igual puede ser entre 2 o 10 seg. tu muestras el típico preloader haciendo ver al usuario que estás procesando su solicitud.

Me gustaría saber si es posible evitar esa sensación, mostrar al usuario el mensaje de que se ha procesado su petición, y que automáticamente se creara otro hilo en background que se encargue de enviar el correo, sin que el usuario note ninguna demora o tenga que esperar a que el correo se haya enviado para ver la siguiente pantalla del site.

Existe alguna forma de hacer este proceso trasparente para el usuario?
Encolar tareas de php? crear nuevos hilos de ejecución?

Muchas gracias de antemano!