当任务代码中有对beanie文档的操作时,会抛出beanie.exceptions.CollectionWasNotInitialized错误。如果相同的函数被作为普通函数而不是任务调用,那么一切都很好。在这种情况下,可能需要通过小便帽中的一些会话。你能告诉我怎么做吗?
beanie.exceptions.CollectionWasNotInitialized
bkhjykvo1#
我在Stack Overflow中发现了另一个对话,我认为它可以帮助管理在Celery任务中使用Beanie。How to combine Celery with asyncio?,特别是以下注解:https://stackoverflow.com/a/57286909/1995585的我用建议的解决方案做了一个快速测试,并设法在Celery任务中运行Beanie文档中的示例代码。但在Celery正确支持asyncio之前,这肯定是一个解决方案。
1条答案
按热度按时间bkhjykvo1#
我在Stack Overflow中发现了另一个对话,我认为它可以帮助管理在Celery任务中使用Beanie。
How to combine Celery with asyncio?,特别是以下注解:
https://stackoverflow.com/a/57286909/1995585的
我用建议的解决方案做了一个快速测试,并设法在Celery任务中运行Beanie文档中的示例代码。但在Celery正确支持asyncio之前,这肯定是一个解决方案。