celery_always_eager=True 是如何工作的?
how celery_always_eager=True works?
在 celery doc 中它说 all tasks will be executed **locally** by blocking until....
locally 在这里意味着什么。是 运行 使用应用 运行ning 的主服务器的工作人员执行任务,还是直接将任务远程发送给 celery worker 运行ning
https://docs.celeryproject.org/en/4.0/userguide/configuration.html#std:setting-task_always_eager
这意味着 Celery 不会像往常一样通过向代理发送消息将任务安排到 运行。相反,它将 运行 它在 调用 任务的进程中(通过 .apply_async() 或 .delay())。我认为此设置仅在测试中有用,因此您的测试不必以 运行 Celery 工人为例。
在 celery doc 中它说 all tasks will be executed **locally** by blocking until....
locally 在这里意味着什么。是 运行 使用应用 运行ning 的主服务器的工作人员执行任务,还是直接将任务远程发送给 celery worker 运行ning
https://docs.celeryproject.org/en/4.0/userguide/configuration.html#std:setting-task_always_eager
这意味着 Celery 不会像往常一样通过向代理发送消息将任务安排到 运行。相反,它将 运行 它在 调用 任务的进程中(通过 .apply_async() 或 .delay())。我认为此设置仅在测试中有用,因此您的测试不必以 运行 Celery 工人为例。