Pregunta

Quiero proporcionar un servicio en la web que las personas puedan probar el rendimiento de un algo, que está escrito en Python y ejecutándose en la máquina Linux

Básicamente, lo que quiero hacer es que, hay un controlador PHP muy trivial, digamos Start_algo.php, que acepta la solicitud que proviene del navegador, y en el código PHP a través del sistema () o Popen () (algo como Exec ("(" python algo.py ")) para emitir un nuevo proceso que ejecuta el script de Python, creo que es factible en esta parte

El problema es que, dado que es un servicio web, seguramente tiene que servir a varios usuarios al mismo tiempo, pero estoy bastante confundido por el intérprete global Lock Gil http://wiki.python.org/moin/globalinterpreterlockQue el 'estándar' CPython ha implementado, significa que si tengo 3 usuarios que ejecutan el algo ahora (lo que significa 3 procesos separados, corríjame si estoy equivocado por favor), en un momento en particular, solo se está siendo un usuario ¿Servido por el intérprete de Python y los otros 2 están esperando sus turnos?

Muchas gracias de antemano

Ted

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top