1

我想将 Tornado 处理程序拆分为两个处理程序。在第一个处理程序中,我想向传感器发送命令。在第二个处理程序中,我想等待传感器的响应。

这可能吗?或者我不能调用另一个处理程序?如果可能,我如何调用第二个处理程序?

非常感谢。

4

2 回答 2

1

我知道原始帖子是几年前提出的,但由于接受的答案并不能解决所提出的问题,我相信我有正确的解决方案,因为我需要它。此外,如果一些可怜的灵魂正在谷歌搜索同样的问题,希望他们能找到这个。

class OneHandler(RequestHandler):
    def get(self, id):
        AnotherHandler(self.application, self.request).get(id)

在这里,您可以从“OneHandler”中调用“AnotherHandler”

于 2021-12-12T19:21:50.863 回答
-2

听起来你有一个“聊天”应用程序的变体。最好的办法是查看基本的聊天演示应用程序

基本操作思想是有一个混合(或全局变量,如果你愿意),它有一个等待响应的连接列表,当设置响应时,它会触发原始处理程序的回调。

于 2013-02-22T14:17:10.730 回答