jld*_*ont 5 python asynchronous epoll zeromq
是否可以zmq.Poller用于在stdin上轮询数据可用性?如果没有,那么在某个时间(理想情况下),zeromq套接字和stdin上的数据可用性最有效的轮询是什么?
是的,zmq 轮询器确实支持本机 FD,包括 stdin 等,因此您只需检查sys.stdin.fileno():
poller = zmq.Poller()
poller.register(sys.stdin, zmq.POLLIN)
poller.register(mysocket, zmq.POLLIN)
evts = dict(poller.poll(1000))
stdin_ready = evts.get(sys.stdin.fileno(), False)
socket_ready = evts.get(mysocket, False)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1628 次 |
| 最近记录: |