Python 向rabbitmq发送芹菜任务消息

Python 向rabbitmq发送芹菜任务消息,python,django,redis,rabbitmq,celery,Python,Django,Redis,Rabbitmq,Celery,我通常在Django中使用芹菜,并在Django中运行共享任务 但对于特定的情况,我希望在不运行Django或celerybeat的情况下手动将任务队列添加到rabbitmq 是否有任何简单的python脚本或shell cmd可以执行此操作?您可以使用将任务排入任意芹菜代理的队列。但是,您必须知道应用程序名称和代理url,以便将任务发送到正确的位置 from celery import Celery app = Celery('app_name', broker='pyamqp://gue

我通常在Django中使用芹菜,并在Django中运行共享任务

但对于特定的情况,我希望在不运行Django或celerybeat的情况下手动将任务队列添加到rabbitmq

是否有任何简单的python脚本或shell cmd可以执行此操作?

您可以使用将任务排入任意芹菜代理的队列。但是,您必须知道应用程序名称和代理url,以便将任务发送到正确的位置


from celery import Celery

app = Celery('app_name', broker='pyamqp://guest@localhost//')
app.send_task('namespace.my_task', kwargs={
    'arg1': 'value1',
    'arg2': 'value2',
})

啊。很好的解决方案。我试试看,然后告诉你结果。