首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >autobahn websocket发布在while循环中

autobahn websocket发布在while循环中
EN

Stack Overflow用户
提问于 2013-12-19 21:57:50
回答 1查看 653关注 0票数 0

我用的是带有公共汽车的高速公路网络套接字。

我有一个服务,它获取数据并收集数据,并将其放在Redis中的一个主题中。

然后,我想听新的消息,然后发布到一个主题与高速公路公共潜艇。当函数退出时,它可以正常工作,但当我将其放入for循环(经常侦听新的redis消息)时,它不会发布任何内容。

我认为这是因为这阻碍了反应堆实际发布数据。Iv试图调查deferToThread,但这不起作用。

我在想,有没有人知道我怎么能在一段时间循环中发布数据到高速公路主题。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-19 22:29:16

您可以在后台线程上的阻塞循环中连接到Redis,在Twisted中,deferToThread是实现这一目的的一种方法,但只有一半:另一半是使用callFromThread调用运行在主线程上的Autobahn的发布/分发。

您可以在这里阅读更多内容:http://twistedmatrix.com/documents/13.2.0/core/howto/threading.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20692494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档