如何使用芹菜从另一个服务器运行任务?

2024-10-02 00:27:24 发布

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

我有两个不同的Python应用程序,它们使用Celery连接到同一个代理。在

服务器A有我所有的@任务,但我需要从服务器B执行这些任务。我无法执行标准导入任务,因为它不存在于服务器B上

如何在Celery from ServerB中运行仅存在于服务器A上的任务?在

服务器B:

from tasksFromSeverA import add
add.delay(4, 4)

Celery中有什么东西可以让你发送一个运行的信号,比如一个名为“Add”的任务给代理?在


Tags: fromimport服务器add应用程序代理标准信号
1条回答
网友
1楼 · 发布于 2024-10-02 00:27:24

据我所知,你不能在“服务器B”中执行没有在“服务器B”中实现的任务。在

你能做的就是在“服务器a”中从“服务器B”执行一个任务。您可以使用send_task函数来实现此功能,如以下链接所述:

http://celery.readthedocs.org/en/latest/faq.html#can-i-call-a-task-by-name

相关问题 更多 >

    热门问题