Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2011, 01:04
marlon5445
 
Fecha de Ingreso: julio-2010
Mensajes: 45
Antigüedad: 14 años, 7 meses
Puntos: 3
Procesos asincronos en php

Buenos dias, les escribo para consultares si es posible trabajar con procesos asincronos en php, acontinuacion les explico el problema que tengo:

Los que sucede es que tengo un procesos que es un cuello de botella y relentiza la ejecucion del proceso en general pondre un ejemplo para entenderlo mejor.

supongamos que tenemos el metodo saveNotification que lo que hace es enviar un correo al usuario involurado y guardar en base de datos la notificacion asi:

Código PHP:
saveNotification($notification){

$this->sendMail($notification); // cuello de botella
$this->notificationModel->save($notification);


Lo que quiero saber es como puedo hacer que se llame al metodo senMail y sin esperar que este termine inmediatamente se llame a la siguiente instrucion (save)
He visto que esto se puede hacer en otros lenguajes como java y me gustaria saber si esto es factible en php o que otra solucion me dan para evitar este cuello de botella y evitar que el tiempo total de ejecucion del metodo general dependa del metodo enviar mail que es el que demora mucho