gpt4 book ai didi

python - 使用 twistd 运行高速公路应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 01:35:21 26 4
gpt4 key购买 nike

我使用 autobahn 库在 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 函数。

在高速公路 api 引用中,我只找到了 listenWS 函数(比如 listenTCP 用于 TCP 服务器),而没有找到关于 WSServer 类的内容。

所以我的问题是如何让我的应用程序与 twistd 一起工作?也许我应该实现自己的服务 WSServer 类来扩展扭曲的服务类?

最佳答案

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

关于python - 使用 twistd 运行高速公路应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10451276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com