2024-10-02 00:27:24 发布
网友
我有两个不同的Python应用程序,它们使用Celery连接到同一个代理。在
服务器A有我所有的@任务,但我需要从服务器B执行这些任务。我无法执行标准导入任务,因为它不存在于服务器B上
如何在Celery from ServerB中运行仅存在于服务器A上的任务?在
即
服务器B:
from tasksFromSeverA import add add.delay(4, 4)
Celery中有什么东西可以让你发送一个运行的信号,比如一个名为“Add”的任务给代理?在
据我所知,你不能在“服务器B”中执行没有在“服务器B”中实现的任务。在
你能做的就是在“服务器a”中从“服务器B”执行一个任务。您可以使用send_task函数来实现此功能,如以下链接所述:
http://celery.readthedocs.org/en/latest/faq.html#can-i-call-a-task-by-name
据我所知,你不能在“服务器B”中执行没有在“服务器B”中实现的任务。在
你能做的就是在“服务器a”中从“服务器B”执行一个任务。您可以使用send_task函数来实现此功能,如以下链接所述:
http://celery.readthedocs.org/en/latest/faq.html#can-i-call-a-task-by-name
相关问题 更多 >
编程相关推荐