与Djang异步

2024-03-29 11:15:18 发布

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

我试图在我的Django后期处理中使用asyncio,比如:

query : # a query to my model
tasks =  []        
for record in query:
    tasks.append(do_something_with_google_calendar(record))

loop = asyncio.get_event_loop()
loop.run_until_complete(asyncio.wait(tasks))
loop.close()

但我只是在执行时出错:

loop = asyncio.get_event_loop()

RuntimeError: There is no current event loop in thread 'Thread-17'.

有什么想法吗?

提前谢谢你


Tags: todjangoinloopeventasyncioforget