Я разработал сервер websocket на Twisted с autobahn lib. Теперь я хочу запустить его как демон с твистом. В случае простого сервера TCP Я хотел бы сделать что-то вроде этого:Запуск приложения autobahn с twistd
application = service.Application("someapp") # create the Application
someService = internet.TCPServer(port, someFactory) # create the service
someService.setServiceParent(application)
В этом примере я использованияКонтактная TCPServer класс вместо функции reactor.listenTCP.
В справочной системе apoba api я нашел только функцию listenWS (например, listenTCP для TCP-сервера) и ничего не имею о классе WSServer.
Итак, мой вопрос в том, как я могу заставить приложение работать с twistd? Может быть, я должен реализовать свой собственный класс WSServer службы, который расширяет скрученный класс службы?