autobahn lib を使用して Twisted で websocket サーバーを開発しました。今、twistd を使用してデーモンとして実行したいと考えています。単純な TCP サーバーの場合、次のようにします。
application = service.Application("someapp") # create the Application
someService = internet.TCPServer(port, someFactory) # create the service
someService.setServiceParent(application)
その例では、reactor.listenTCP 関数の代わりに TCPServer クラスを使用しています。
autobahn api リファレンスでは、listenWS 関数 (TCP サーバーの listenTCP など) のみが見つかり、WSServer クラスについては何も見つかりませんでした。
私の質問は、どうすれば私のアプリを twistd で動作させることができるでしょうか? ねじれた Service クラスを拡張する独自のサービス WSServer クラスを実装する必要があるのでしょうか。