Celery - How to send task from remote machine?

前端 未结 4 1917
庸人自扰
庸人自扰 2021-01-31 16:42

We have a server running celery workers and a Redis queue. The tasks are defined on that server.
I need to be able to call these tasks from a remote machine.
I know that

4条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-31 17:00

    What you found was right.

    from celery.execute import send_task
    
    send_task('tasks.add')
    

    If any args needed

    send_task('tasks.add', kwargs={'a': 1, 'b': 2})
    

提交回复
热议问题