运行带有扭曲的高速公路应用程序



我在 Twisted 上开发了一个带有高速公路库的 websocket 服务器。现在我想把它作为一个扭曲的守护进程运行。如果是简单的TCP服务器,我会做这样的事情:

application = service.Application("someapp")  # create the Application
someService = internet.TCPServer(port, someFactory) # create the service
someService.setServiceParent(application)

在该示例中,我使用的是TCPServer类而不是reactor.listenTCP函数。

在autobahn api参考中,我只找到了listenWS函数(如TCP服务器的listenTCP),而没有关于WSServer类的任何内容。

所以我的问题是我怎样才能让我的应用程序使用 Twistd?也许我应该实现我自己的服务 WSServer 类来扩展扭曲的服务类?

是的。 创建您自己的服务。 在其startService方法中调用 listenWS。 在 stopService 方法中调用关闭方法。

相关内容

  • 没有找到相关文章