質問

私は現在、サーバーに接続Pythonで簡単なアプリケーションを開発しています。 (マルチスレッドが現在必要とされていないとして)現時点では、それはシングルスレッドです。

しかし、私は希望 - デバッグ、メンテナンスなどのためにも、標準入力経由でREPLを持つことができるように、

。 可能な場合は、

どのように私は、それについて行くのですか?私は心の中で何かを維持する必要がありますか?私はそれのために別のスレッドを作成する必要がありますか?

役に立ちましたか?

解決

たぶん、このの質問は助けることができます。あなたはそれをカスタマイズしREPLを作成するためのビットを変更することができます。

他のヒント

あなたのいずれかが非ブロッキングを行ったり、スレッドを使用する必要があります。

私は個人的にも統合が容易であるREPL-プロトコルを提供している、同時実行のためのツイストを使用することになります。

rfoo のもあります。 READMEから:

  

RCONSOLE - rfooパッケージに含まれると、リモートのPythonコンソールです   検査の名前空間を変更するために使用することができる自動補完、   スクリプトを実行します。

     

スクリプトでアクティブ化するに行います:

from rfoo.utils import rconsole
rconsole.spawn_server()
  

シェルから添付するに行います:

$ rconsole
  

セキュリティ注:
  RCONSOLEリスナーが)(spawn_serverで開始任意のローカルを受け付けます   したがって、共有ホスティングでの使用に安全でない接続であってもよいです   または同様の環境!

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