【发布时间】:2017-09-10 09:27:33
【问题描述】:
我有一个服务器进程,它接收来自网络客户端的请求。 服务器必须调用一个外部工作进程(另一个 .py ),将数据流式传输到服务器,然后服务器将数据流回客户端。
服务器必须监视这些工作进程并向它们发送消息(基本上是杀死它们或发送消息以控制哪种数据被流式传输)。这些消息是异步的(例如取决于 Web 客户端)
我想在 ipc://-transport-class 上使用 ZeroMQ 套接字,但对 socket.recv() 方法的调用被阻塞了。
我应该使用两个套接字(一个用于将数据流式传输到服务器,另一个用于从服务器接收控制消息)?
【问题讨论】:
-
您可以使用Poller 来实现非阻塞代码。