龙卷风异步阻止程序:写入csv的函数会阻止对api的其他调用

时间:2018-10-15 23:01:46

标签: python asynchronous concurrency tornado

我目前正在写csv文件,并且在创建写入csv的异步函数时遇到问题。当我尝试使用“多个用户”调用api时,api停留在api的书写部分中,这需要花费时间(大于10,000行)。 我目前正在尝试通过执行以下

来解决此问题
From tornado.ioloop import IOLoop

Async def task(self):
    Writing to csv code
Def main:
    Await IOLoop.current().run_in_executor(None, self.task)

我已经尝试过但是我得到了错误 AttributeError:“ SelectIOLoop”对象没有属性“ run_in_executor”。这个错误让我感到困惑,因为龙卷风文档清楚地表明这是IOLoop的属性。

我也不知道这是解决此问题的正确方法。任何方向将不胜感激。

0 个答案:

没有答案