如何编写一个龙卷风网络服务器,能够同时接受多个客户端?

2024-04-18 05:13:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个tornado web服务器,并试图防止它在一个函数上阻塞。在

class TokenHandler(tornado.web.RequestHandler):
    @tornado.web.asynchronous
    def post(self):
        global t
        email = self.get_argument("text")
        thread = MetaToken.ExeThread(email,t,self._on_response)
        thread.start()
        #data = t.analyze(email)


    def _on_response(self,json):
        self.write(json)
        self.finish()

Analyze在t中调用,可能需要几秒钟才能完成。我同意,只要其他客户的请求可以同时处理。这在很大程度上是可行的,但是会在流关闭的某些连接上引发错误。在


Tags: 函数self服务器webjsononemailresponse