Ainsi est une question assez basique, mais je suis nouveau à Twisted. Si la boucle du réacteur rencontre 2 callLaters pour la même valeur de timeout et rencontre un paquet entrant, comment va-t-il programmer le 3?Event Scheduling dans Twisted
1
A
Répondre
3
Les callLaters se déclencheraient dans l'ordre dans lequel vous les avez enregistrés. L'arrivée des paquets pourrait se déclencher avant ou après le callLaters en fonction du point d'exécution dans la boucle d'événement à l'arrivée du paquet.
3
Il n'y a pas de règle définitive ici. Différents réacteurs peuvent mettre en œuvre différentes stratégies. En général, ces implémentations sont quelque peu ad-hoc et pas particulièrement bien conçues, mais il n'y a pas beaucoup de motivation pour les résoudre, car la plupart des applications avec des dépendances profondes sur les différentes sources d'événements sont en fait buggées. attention à l'ordre dans lequel arrivent ces événements fondamentalement non déterministes.
Questions connexes
- 1. Event Driven versus Polling/Scheduling
- 2. DIH Scheduling dans Solr
- 3. fair scheduling dans hadoop
- 4. Akka scheduling
- 5. Seam 3 Scheduling
- 6. Silverlight Scheduling Control
- 7. Windows Workflow foundatation scheduling
- 8. Spring Scheduling framework
- 9. NCron .NET Scheduling Problème
- 10. School Scheduling (Constrained Logic)
- 11. Scheduling Weekly Oozie
- 12. Visual Basic .NET Scheduling Threads
- 13. Compteurs Javascript & Ajax polling/scheduling
- 14. Python Twisted: twisted conque filetransfer verifyHostKey
- 15. Twisted transport.write
- 16. Plusieurs événements activés dans Twisted
- 17. Job Scheduling - crontab la meilleure solution?
- 18. CQRS dépendances Event Event Cohérence
- 19. Event listener vs event handler
- 20. Touch Event dans iOS
- 21. Event Scheduler dans PostgreSQL?
- 22. Twisted: désactive la journalisation des classes Twisted-framework
- 23. attente sur les événements dans d'autres demandes dans Twisted
- 24. multiprocessing avec twisted
- 25. Client Python Twisted WebSocket
- 26. Enregistrement du plugin Twisted
- 27. Twisted + Django + Reverse Proxy
- 28. Conch twisted filetransfer
- 29. ZMQ et Twisted
- 30. Python Twisted plusieurs clients