我为kaldi运行gstreamer server,kaldi在内部使用龙卷风来提供转录的HTTP终点,例如: example.com:8888/dynamic/recognize
我认为这是相关的代码:
class Application(tornado.web.Application):
def __init__(self):
settings = dict(
template_path=os.path.join(os.path.dirname(os.path.dirname(__file__)), "templates"),
static_path=os.path.join(os.path.dirname(os.path.dirname(__file__)), "static"),
autoescape=None,
)
handlers = [
[...]
(r"/client/dynamic/recognize", HttpChunkedRecognizeHandler),
[...],
]
tornado.web.Application.__init__(self, handlers, **settings)
我不熟悉龙卷风,但是看tornado.web.Application
docs,我在settings
中没有看到任何超时提及。
我看到了其他几个类似的问题,例如: this one,但他们处理客户端。 This answer似乎相关,但我不确定如何在我的案例中应用它。
答案 0 :(得分:1)
Tornado没有通用的超时机制,因为它经常用于长轮询和类似的请求。应用程序(在这种情况下,gstreamer)负责管理它想要自己设置的任何超时。