方法一:app.send_task注意: send_task 在发送的时候是不会检查 tasks.add 函数是否存在的,即使为空也会发送成功,所以 celery 执行是可能找不到该函数报错;
方法二:Task.delay delay 方法是 apply_async 方法的简化版,不支持执行选项,只能传递任务的参数。
方法三:Task.apply_async apply_async 支持执行选项,它会覆盖全局的默认参数和定义该任务时指定的执行选项,本质上还是调用了 send_task 方法;
网友评论