Question

Je souhaite fournir un service sur le Web permettant aux utilisateurs de tester les performances d'un algorithme écrit en python et exécuté sur la machine Linux.

en gros, ce que je veux faire, c'est qu'il existe un gestionnaire PHP très trivial, disons start_algo.php, qui accepte la requête provenant du navigateur, et dans le code php via system() ou popen() (quelque chose comme exec( " python algo.py" ) ) pour émettre un nouveau processus exécutant le script python, je pense que c'est faisable dans cette partie

le problème est que puisqu'il s'agit d'un service Web, il doit sûrement servir plusieurs utilisateurs en même temps, mais je suis assez confus par le Global Interpreter Lock GIL http://wiki.python.org/moin/GlobalInterpreterLockQue le CPYthon `` standard '' ait mis en œuvre, cela signifie que si j'ai 3 utilisateurs exécutant l'algo maintenant (ce qui signifie 3 processus séparés, corrigez-moi si je me trompe), à ​​un moment particulier, il y a un seul utilisateur est Servi par l'interpréteur Python et les 2 autres attendent leurs tours?

Merci d'avance

Ted

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top