2024-09-27 00:19:03 发布
网友
我不知道这两种情况下的实际结果存储在哪里。 我在一个测试应用程序中使用django celery和sqlite作为我的数据库。我使用RabbitMQ作为我的经纪人。在
我试着设置CELERY_RESULT_BACKEND = "amqp",并用CELERY_RESULT_DBURI="mysqlitedb"设置为“数据库”
CELERY_RESULT_BACKEND = "amqp"
CELERY_RESULT_DBURI="mysqlitedb"
但我不知道在两种情况下,一旦结果被存储,如何与它们交互。在
我想我没能理解关于工作人员在任务结束后返回时结果会发生什么的基本概念。在
当您将任务发送到celery时,您将得到AsyncResult。它有一个id属性,您可以将其存储在某处,然后使用result检查和检索任务执行的实际结果。在
AsyncResult
id
结果存储是AMQP或数据库表。第一个更快,不增加数据库的负载,但需要一些额外的设置。在
当您将任务发送到celery时,您将得到
AsyncResult
。它有一个id
属性,您可以将其存储在某处,然后使用result检查和检索任务执行的实际结果。在结果存储是AMQP或数据库表。第一个更快,不增加数据库的负载,但需要一些额外的设置。在
相关问题 更多 >
编程相关推荐