【发布时间】:2012-04-20 01:52:28
【问题描述】:
我不明白在这两种情况下实际结果存储在哪里。
我在测试应用程序中使用 django-celery 和 sqlite 作为我的数据库。我使用 RabbitMQ 作为我的代理。
我尝试设置CELERY_RESULT_BACKEND = "amqp" 并使用CELERY_RESULT_DBURI="mysqlitedb" 设置“数据库”
但无论哪种情况,我都不明白一旦结果存储后如何与结果进行交互。
我认为我无法理解有关一旦工作人员在任务结束时返回结果会发生什么的基本概念。
【问题讨论】:
-
你问的是如何直接与数据库中的数据进行交互?我怀疑数据库只是用来存储队列,使用阻塞事务来创建分布式锁。我不希望有任何有用的持久数据。这只是我最好的猜测,我对芹菜内部没有直接的了解。
标签: python django rabbitmq celery