Domanda

Voglio fornire un servizio sul Web che le persone possono testare le prestazioni di un algo, che è scritto in Python e in esecuzione sulla macchina Linux

Fondamentalmente quello che voglio fare è che esiste un gestore PHP molto banale, diciamo start_algo.php, che accetta la richiesta proveniente dal browser e nel codice PHP tramite System () o Popen () (qualcosa come Exec (" Python algo.py ")) per emettere un nuovo processo che esegue lo script Python, penso che sia fattibile in questa parte

Il problema è che poiché si tratta di un servizio web, sicuramente deve servire più utenti contemporaneamente, ma sono abbastanza confuso dall'interprete globale Lock Gil http://wiki.python.org/Moin/GlobalInterpreterlockChe il CPYTHON "standard" ha implementato, significa che se ho 3 utenti che eseguono l'Algo ora (il che significa 3 processi separati, correggimi se sbaglio plz), in un momento particolare, c'è solo un utente viene Servito dall'interprete di Python e gli altri 2 stanno aspettando i loro turni?

Molte grazie in anticipo

Ted

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top