首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autobahn与水瓶/Twisted之间的通信

Autobahn与水瓶/Twisted之间的通信
EN

Stack Overflow用户
提问于 2015-02-26 18:28:16
回答 1查看 1.1K关注 0票数 1

为了实现WebSocket功能,我正在用Autobahn构建一个相当简单的应用程序。它非常类似于聊天服务器,但我需要做的一件事是理解如何在WebSocketServerFactory对象和我的Flask应用程序之间共享资源。这里的例子是:

wsgi

演示如何将Flask和Autobahn结合在一起,但在我的特定用例中,我希望能够动态添加聊天室,而这是由来自Flask组件的授权调用触发的。关于如何在Autobahn中的两个组件之间进行通信,有什么最佳实践吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-28 11:39:35

烧瓶是基于WSGI的,这是一个从根本上阻止API。这与Twisted或异步(AutobahnPython支持的2个异步网络框架)不太好地结合在一起。

以下是两种选择:

  • 使用Twisted callFromThread从运行WSGI的后台线程到运行Autobahn的主线程进行通信
  • 双绞线Klein http://tavendo.com/blog/post/going-asynchronous-from-flask-to-twisted-klein/
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28750020

复制
相关文章

相似问题

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