我用autobahn lib在Twisted上开发了一个websocket服务器。现在我想用twistd作为守护进程来运行它。在使用简单的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类来扩展扭曲的服务类?
发布于 2012-05-05 02:15:25
是啊。创建您自己的服务。在其startService方法中调用listenWS。调用stopService方法中的shutdown方法。
https://stackoverflow.com/questions/10451276
复制相似问题