質問

Pythonで書かれ、Linuxマシンで実行されているアルゴのパフォーマンスをテストできるように、Web上でサービスを提供したいと思います。

基本的に私がやりたいのは、非常に些細なPHPハンドラーがあり、start_algo.phpは、ブラウザーからのリクエストを受け入れ、system()またはpopen()を介してphpコードを受け入れることです(exec( " python algo.py ")))Pythonスクリプトを実行する新しいプロセスを発行するには、この部分で実行可能だと思います

問題は、それがウェブサービスであるため、確かに複数のユーザーに同時にサービスを提供する必要があることですが、私はグローバルな通訳ロックギルに非常に混乱しています http://wiki.python.org/moin/globalinterpreterlock「標準」cpythonが実装したことは、3人のユーザーが今アルゴを実行している場合(つまり、3つの分離プロセスを意味する、私が間違っている場合は修正してください)、特定の瞬間に、1人のユーザーがいるだけですPython通訳者が提供し、他の2人は彼らのターンを待っていますか?

よろしくお願いします

テッド

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top