0

サーバー上で Python インタープリターを常時起動する方法は?

bash が複数の python プログラムを起動する場合、1 つのインタープリターだけで実行するにはどうすればよいですか?

そして、bashリクエストの数を追跡した後、新しいインタープリターを開始するにはどうすればよいですか。たとえば、PythonプログラムへのXリクエストの後、新しいインタープリターを開始する必要があります。

編集: https://stackoverflow.com/questions/16372590/should-i-run-1000-python-scripts-at-once?rq=1のコピーではありません

リクエストが連続して殺到する可能性があります

4

3 に答える 3

1

Python でプログラムを永久に実行するには:

while True :
     do_work()

着信要求の生成スレッドを確認できます。threading.Thread クラスを見てください。

from threading import スレッド

task = new Thread(target=do_work, args={})
task.start()
于 2013-06-03T17:17:29.053 に答える
1

おそらくhttp://docs.python.org/3/library/threading.htmlhttp://docs.python.org/3/library/multiprocessing.htmlを見たいと思うでしょう; threadingより軽量になりますが、一度に実行できるスレッドは 1 つだけです (つまり、マルチコア/ハイパースレッド システムを利用しないことを意味します)。真の同時実行は可能ですが、システム上にいる場合multiprocessingよりも軽量である可能性があります。threadingこれは軽量のサブプロセスを利用せず、スレッド/プロセスが I/O 要求の実行に多くの時間を費やす場合には必要ないかもしれません。

于 2013-06-03T19:42:35.360 に答える