実行中のプロセスのためのPython REPL
-
09-09-2019 - |
質問
私は現在、サーバーに接続Pythonで簡単なアプリケーションを開発しています。 (マルチスレッドが現在必要とされていないとして)現時点では、それはシングルスレッドです。
しかし、私は希望 - デバッグ、メンテナンスなどのためにも、標準入力経由でREPLを持つことができるように、
。 可能な場合は、どのように私は、それについて行くのですか?私は心の中で何かを維持する必要がありますか?私はそれのために別のスレッドを作成する必要がありますか?
解決
たぶん、このの質問は助けることができます。あなたはそれをカスタマイズしREPLを作成するためのビットを変更することができます。
他のヒント
あなたのいずれかが非ブロッキングを行ったり、スレッドを使用する必要があります。
私は個人的にも統合が容易であるREPL-プロトコルを提供している、同時実行のためのツイストを使用することになります。
rfoo のもあります。 READMEから:
RCONSOLE - rfooパッケージに含まれると、リモートのPythonコンソールです 検査の名前空間を変更するために使用することができる自動補完、 スクリプトを実行します。
スクリプトでアクティブ化するに行います:
from rfoo.utils import rconsole
rconsole.spawn_server()
シェルから添付するに行います:
$ rconsole
セキュリティ注:
RCONSOLEリスナーが)(spawn_serverで開始任意のローカルを受け付けます したがって、共有ホスティングでの使用に安全でない接続であってもよいです または同様の環境!
所属していません StackOverflow