/ / ¿Cómo puedo ejecutar múltiples hilos de PHP a través de Ruby a través de PHP? (Sí, PHP-> Ruby-> PHP) - php, ruby, multithreading

¿Cómo puedo ejecutar múltiples hilos de PHP a través de Ruby a través de PHP? (Sí, PHP-> Ruby-> PHP) - php, ruby, multithreading

Tengo un sitio muy desarrollado en PHP, pero debido a la falta de soporte para subprocesos, he decidido usar Ruby.

Me gustaría saber la forma más rápida de ejecutar un script de Ruby y pasar algunos datos de PHP, que a su vez ejecutará varios scripts de PHP desde Ruby, y devolver los resultados al script de PHP original.

Respuestas

0 para la respuesta № 1

Estoy bastante seguro de que esto nunca te reportará ninguna ganancia.sobre un modelo multiproceso estándar como Apache mod_php, y ruby ​​no parece ser el lenguaje óptimo para intentarlo. ¿Qué ganas ejecutando algo en hilos? Básicamente, usted comparte el código, lo guarda en la memoria y luego, con suerte, puede saturar múltiples procesadores manteniéndose ocupado durante la espera, etc. Pero requiere ciertas medidas de seguridad (seguridad de subprocesos). Entonces, la primera pregunta es ¿cómo se puede mantener un montón de código PHP en la memoria para atender múltiples procesos? Sinceramente, no sé lo suficiente sobre los aspectos internos de PHP para saber cómo sería posible, pero supongo que Zend Cache es donde empezaría a investigar.