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