Tornadoハンドラーを2つのハンドラーに分割したいと思います。最初のハンドラーで、センサーにコマンドを送信します。2番目のハンドラーでは、センサーからの応答を待ちます。
これは可能ですか?または、別のハンドラーからハンドラーを呼び出すことはできませんか?可能であれば、この2番目のハンドラーを呼び出すにはどうすればよいですか?
どうもありがとうございます。
元の投稿が何年も前に尋ねられたことは知っていますが、受け入れられた答えは尋ねられた質問を解決しないので、私はそれを必要としていたので、私は適切な解決策を持っていると信じています。また、一部の貧しい魂が同じ問題についてグーグルしている場合、うまくいけば、彼らはこれを見つけるでしょう。
class OneHandler(RequestHandler):
def get(self, id):
AnotherHandler(self.application, self.request).get(id)
ここでは、「OneHandler」内から「AnotherHandler」を呼び出すことができます
「チャット」アプリケーションのバリエーションがあるようです。あなたの最善の策は、基本的なチャットデモアプリを見てみることです。
基本的な操作の考え方は、応答を待機している接続のリストを持つミックスイン(または必要に応じてグローバル)を用意することです。その応答が設定されると、元のハンドラーでコールバックがトリガーされます。