これはかなり基本的な質問ですが、私はTwistedの新機能です。原子炉のループが正確に同じタイムアウト値の2つのcallLatersに遭遇し、また着信パケットに遭遇した場合、どのようにそれが3をスケジュールするか?Twistedでのイベントスケジューリング
1
A
答えて
3
callLatersは、登録した順序で起動します。パケットの到着は、パケットが到着したときのイベントループでの実行ポイントに応じて、callLatersの前後に発生する可能性があります。
3
ここに決定的なルールはありません。異なる原子炉は異なる戦略を実施することができる。一般に、これらの実装は多少アドホックであり、あまりうまく設計されていませんが、異なるイベントソースに深く依存する依存関係を持つほとんどのアプリケーションは実際にはバグが多いので、修正する動機はあまりありません。これらの基本的に非決定的な出来事がどのような順序で到着するかを気にしてください。
関連する問題
- 1. 起動時のイベントスケジューリング
- 2. Python Twisted sendLine()
- 3. Socket.IO vs. Twisted
- 4. Iron Python Twisted
- 5. SQLAlchemyとTwisted
- 6. comet、cometd、twisted、websync
- 7. TwistedとICMP(txNetTools)
- 8. Python Twisted WebSocketクライアント
- 9. Twistedコードのリロードの制限
- 10. twisted websocket chatserver openid authentication
- 11. python importerrorモジュールzope.interface twisted
- 12. Python - Twisted and Unit Tests
- 13. Twisted task.loopとpb auth
- 14. PythonでのUDPフロー制御Twisted
- 15. Pythonでの非同期プログラミングTwisted
- 16. Python/Twisted IRCボットロギングの問題
- 17. Raven Twisted integrationのSSLオプション
- 18. twisted perspectiveブローカーサーバー側の遅延
- 19. TwistedでConnectionLost例外を処理する
- 20. TwistedでWSGIを使用する
- 21. Twisted server接続でTLSがハングアップする
- 22. UbuntuでPython-twisted 10.2をインストールする
- 23. twisted self.transport.write() - Python - 追加出力
- 24. Python Twistedとデータベース接続
- 25. Twisted Documentsについて
- 26. Twistedアプリケーション内の遅延オブジェクトの使用
- 27. Twisted pythonの問題 - バイナリデータの送信
- 28. CherryPyがWindowsのTwistedシャットダウンを妨げる
- 29. Python twisted proxyclientカスケード/ squidへのアップストリーム
- 30. Twistedサーバーによるアップルストアのレシート検証