私のアプリケーションは 'twisted.web.client.Agent'を使用してWebコンテンツを取得します。しかし、Agentクラスでは、「リアクター」インスタンスを開始する必要があります。私が 'twistd'を使ってアプリケーションを起動すると、reactor.run()は全くありません。だから私はどのように 'リアクター'のインスタンスを得ることができますか?twistedでねじれたアプリケーションを起動したときに 'reactor'を取得する方法は?
5
A
答えて
10
私はbetter answerあった希望が、ねじれたアプリケーションで現在、アクティブなリアクトルを取得する方法は次のとおりです。一度近く
from twisted.internet import reactor
重要なことは、すべての場所でこれをしないことですが、あなたのアプリケーションコードの「トップ」を使用して、テスト目的でリアクタを簡単に交換したり、その動作を他の方法で簡単に変更することができます(たとえば、connectTCP
をプロキシ経由で変更する可能性があります)。そのため、Agent
は現在のパラメータをインポートするのではなく、reactor
というパラメータをとります。
関連する問題
- 1. C#で起動したアプリケーションのPIDを取得するには
- 2. 起動デーモンからインストールされたアプリケーションのリストを取得する方法
- 3. アプリケーションを一番上に置き、閉じたときに再起動するアプリケーション
- 4. Pythonでサーバーをシャットダウンして起動する方法Twisted?
- 5. PackageMakerでインストールした後にアプリケーションを起動する方法
- 6. ねじれたマンホール:アプリケーション内のサーバにアクセスするには?
- 7. jquery load()メソッドで取得したコンテンツに埋め込まれたスクリプトを起動する方法は?
- 8. Python twisted reactor - アドレスはすでに使用中です
- 9. iosでアンインストールされたアプリケーション名を取得する方法は?
- 10. 電源ボタンをクリックしたときにアプリケーションを起動する
- 11. はすでに起動されたアプリケーション
- 12. kendoUIで積み重ね棒グラフをクリックしたときの色の取得方法angleJSを使用したUI
- 13. GUIアプリケーションから起動したコンソールウィンドウのハンドルを取得するには?
- 14. アプリケーションを実行すると、アプリケーションプールがIISで再起動されたときすぐに起動します
- 15. C#セットアッププロジェクトでセットアップが完了したときにアプリケーションを自動的に起動する方法
- 16. GetForeGroundWindow()を使用してC#で新しく起動されたアプリケーションウィンドウハンドルを取得する方法は?
- 17. IISがClassic ASPで起動したときの時間を取得する方法
- 18. 通知がクリックされたときにアクティビティを起動する方法は?
- 19. シェルスクリプトが中断されたときにコマンドを起動する方法は?
- 20. Twistedを使用してHTTP POSTリクエストボディを取得できませんでした
- 21. ボタンをクリックしたときにJFrameを再起動する方法は?
- 22. LinqとMVC2アプリケーションでオブジェクトのネストされたチェーンを取得する方法は?
- 23. Pythonのねじれた問題
- 24. アクティビティがアンドロイドで開始されたときにソフトキーを起動する方法
- 25. ホームボタンからバックグラウンドを移動した後にアプリケーションを再起動する方法
- 26. のiOS SDKは、私はときにアプリケーションの起動をクリップボードにコピーしたテキストを取得したいと思いアプリケーションの負荷
- 27. vbscriptを起動するために使用されたキーを取得する
- 28. LDAPサーバーを再起動したときに再接続する方法は?
- 29. 基本的なTwisted Reactorを設定する
- 30. iOSアプリが起動するたびにパスワードを尋ねます
[this](http://stackoverflow.com/questions/3424825/is-twisted-internet-reactor-global)が見つかりました。だから、「原子炉」はグローバルです。ありがとう@グリフ – davidshen84