2012-05-04 12 views
2

私はTwistedでautobahnのlibを使ってwebsocketサーバーを開発しました。今私はtwistedとデーモンとしてそれを実行したい。ツイストでオートバンアプリケーションを実行

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

私が代わりにreactor.listenTCP機能のTCPServerのクラスをuseingよその例では単純なTCPサーバの場合、私はそのようなことをするだろう。アウトバーンAPIリファレンス

私だけlistenWSの(TCPサーバー用listenTCPなど)の機能とWSServerクラスについて何を発見しました。

私の質問は、どうすれば私のアプリをtwistdで動かすことができるのですか?たぶん私は自分のサービスを実装する必要がありますツイストサービスクラスを拡張するWSServerクラス?

答えて

3

あなた自身のサービスを作成してください。 listenWSをstartServiceメソッドで呼び出します。 stopServiceメソッドのshutdownメソッドを呼び出します。

関連する問題