Estoy en un punto en mi API de PHP del lado del servidor donde estoy haciendo un montón de consultas MySQL y me gustaría acelerarlo teniendo varios subprocesos trabajando en diferentes consultas y luego devolver los resultados.concurrencia en PHP
Pero, ¿cómo puedo hacer otro hilo en PHP? Estoy pasando por los parámetros POST, por lo que un simple shell_exec()
podría funcionar, pero parece un poco inseguro. Estoy considerando opciones:
1) hacer una solicitud cURL utilizando los parámetros que tengo, el proceso de JSON de la solicitud y luego regresar
2) llamar a un shell_exec()
con PHP CLI y de alguna manera (¿cómo iba a hacer esto ??) procesar la respuesta en PHP
¿cuáles son las mejores opciones aquí?
Por lo general, se hace con la cola y el trabajador, que lo controla – zerkms
¿cómo se hace esto? – lollercoaster
configura un software de administración de colas (es decir, rabbitmq). A continuación, su secuencia de comandos agrega tareas a la cola y algunos trabajadores de base lo realizan – zerkms