Vous pouvez consulter le module tornado de ioloop. Il y a des instructions à l'intérieur
...
class IOLoop(Configurable):
"""A level-triggered I/O loop.
We use `epoll` (Linux) or `kqueue` (BSD and Mac OS X) if they
are available, or else we fall back on select(). If you are
implementing a system that needs to handle thousands of
simultaneous connections, you should use a system that supports
either `epoll` or `kqueue`.
...
Utilisez Linux dans le système epoll, utilisez BSD dans Mac OS X ou kqueue et utilisez select dans d'autres systèmes.
utilise le module python dans la bibliothèque standard select. En fait, le module select n'est qu'un appel au select du système et n'est pas implémenté par lui-même.
Si vous souhaitez étudier en profondeur, vous pouvez consulter le code source
Merci @evian pour l'ajout. Le module de la bibliothèque standard pythonselect est une encapsulation de diverses I/O solutions de réutilisation dans le système.
Vous pouvez consulter le module
tornado
deioloop
. Il y a des instructions à l'intérieurUtilisez
Linux
dans le systèmeepoll
, utilisezBSD
dansMac OS X
oukqueue
et utilisezselect
dans d'autres systèmes.utilise le module
python
dans la bibliothèque standardselect
. En fait, le moduleselect
n'est qu'un appel auselect
du système et n'est pas implémenté par lui-même.Si vous souhaitez étudier en profondeur, vous pouvez consulter le code source
Merci @evian pour l'ajout. Le module
de la bibliothèque standard
python
select
est une encapsulation de diversesI/O
solutions de réutilisation dans le système.