【问题标题】:How to run Python Autobahn applications in production?如何在生产环境中运行 Python Autobahn 应用程序?
【发布时间】:2016-10-01 05:11:33
【问题描述】:

我在一个项目中使用 Autobahn,在阅读文档的 running autobahn components section 时,我发现您可以使用内置的 ApplicationRunner 运行应用程序组件。例如,

from autobahn.asyncio.wamp import ApplicationRunner

runner = ApplicationRunner(url=u"ws://localhost:8080/ws", realm=u"realm1")
runner.run(MyComponent)

docs 明确说明应用程序运行器用于开发,

这个类是一个方便的工具,主要用于开发和快速 托管 WAMP 应用程序组件。

我想知道 WAMP 应用程序组件(通过 Autobahn 或其他方式创建)应该如何在生产环境中托管?如,是否有生产运行人员? IE。这个地区的独角兽是什么?

【问题讨论】:

    标签: python wamp autobahn


    【解决方案1】:

    如果 Crossbar 与您的应用程序在同一台机器上运行,那么您可以将 Crossbar 配置为自动启动它。

    否则,ApplicationRunner 是一个方便的 API,如果您愿意,您可以随时手动执行它的功能(启动事件循环、初始化连接等)。您可以查看here 的源代码以了解它的具体功能。

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      • 2011-01-26
      • 2015-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多