これはかなり基本的な質問ですが、私はTwistedの新機能です。原子炉のループが正確に同じタイムアウト値の2つのcallLatersに遭遇し、また着信パケットに遭遇した場合、どのようにそれが3をスケジュールするか?Twistedでのイベントスケジューリング
1
A
答えて
3
callLatersは、登録した順序で起動します。パケットの到着は、パケットが到着したときのイベントループでの実行ポイントに応じて、callLatersの前後に発生する可能性があります。
3
ここに決定的なルールはありません。異なる原子炉は異なる戦略を実施することができる。一般に、これらの実装は多少アドホックであり、あまりうまく設計されていませんが、異なるイベントソースに深く依存する依存関係を持つほとんどのアプリケーションは実際にはバグが多いので、修正する動機はあまりありません。これらの基本的に非決定的な出来事がどのような順序で到着するかを気にしてください。
関連する問題
- 1. 起動時のイベントスケジューリング
- 2. MySQLイベントスケジューリングのパフォーマンスへの影響
- 3. TwistedでProtocol.dataReceivedのインラインコールバック
- 4. Twisted callRemote
- 5. Twisted ExtendSelected Reactorエラー
- 6. Iron Python Twisted
- 7. TwistedとICMP(txNetTools)
- 8. comet、cometd、twisted、websync
- 9. python twisted cred use
- 10. Twisted dataReceived hangs
- 11. SQLAlchemyとTwisted
- 12. Socket.IO vs. Twisted
- 13. Twisted custom CancelledError
- 14. Python Twisted WebSocketクライアント
- 15. Python Twisted sendLine()
- 16. Python3 Twisted Mysql Error
- 17. python twisted elasticsearch connections
- 18. Screw Twisted ConnectionLost error
- 19. Twistedコードのリロードの制限
- 20. python importerrorモジュールzope.interface twisted
- 21. twisted websocket chatserver openid authentication
- 22. Twisted non default root HTTP
- 23. Twisted task.loopとpb auth
- 24. Python - Twisted and Unit Tests
- 25. ZeroMQ vs Twisted vs Autobahn
- 26. Pythonでの非同期プログラミングTwisted
- 27. PythonでのUDPフロー制御Twisted
- 28. twisted perspectiveブローカーサーバー側の遅延
- 29. Raven Twisted integrationのSSLオプション
- 30. Python/Twisted IRCボットロギングの問題