龙卷风和零MQ

2024-05-12 22:13:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试遵循Eventloops and PyZMQ中的代码,特别是以下代码:

from tornado.ioloop import IOLoop
from zmq.eventloop.ioloop import ZMQPoller

loop = IOLoop(ZMQPoller())

我在尝试这个,却得到了一个例外:

^{pr2}$

看看documentation for Tornado's I/O loop,我可以看到实际上,IOLoop类构造函数不接受参数。在

我猜Tornado中有些API的变化。我使用的是pyzmq14.3.0和Tornado 3.2.1。这是不是一个错误的包版本组合?如果没有,有什么新的做事方式?在


Tags: and代码fromimportloopeventlooppyzmqzmq
1条回答
网友
1楼 · 发布于 2024-05-12 22:13:44

这看起来像是过时的文档—Tornado的IOLoop从来没有使用任何文档化的参数,尽管ZMQ在Tornado的早期版本中使用了一个未记录的参数。我认为在Tornado的当前版本中使用install()函数应该可以工作。我不知道如何以一种对AsyncTestCase友好的方式使用zmqioloop。我认为在ZMQ代码库中有一个子类IOLoop可以直接实例化。在

相关问题 更多 >