Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django中的芹菜异步不起作用_Django_Celery - Fatal编程技术网

django中的芹菜异步不起作用

django中的芹菜异步不起作用,django,celery,Django,Celery,我试图用芹菜创建一个异步任务,但没有成功 我有一个发送电子邮件的任务: @shared_task() def发送电子邮件示例(电子邮件id): ... 我使用delay()方法调用它: class-somemodel示例: ... def示例(自我): ... 发送电子邮件示例。延迟(self.id) 在当地,我经营芹菜,可以使用它。但是,在我的服务器中,当我使用调用函数的方法时,需要30秒以上的时间,并且我收到一个状态代码502 我希望我的芹菜设置是好的,因为我的periodc任务可以正常

我试图用芹菜创建一个异步任务,但没有成功

我有一个发送电子邮件的任务:

@shared_task()
def发送电子邮件示例(电子邮件id):
...
我使用
delay()
方法调用它:

class-somemodel示例:
...
def示例(自我):
...
发送电子邮件示例。延迟(self.id)
在当地,我经营芹菜,可以使用它。但是,在我的服务器中,当我使用调用函数的方法时,需要30秒以上的时间,并且我收到一个状态代码502

我希望我的芹菜设置是好的,因为我的periodc任务可以正常工作

解决方案
我自己测试了一下,发现芹菜真的很好。问题在于我在服务器上的测试。

在这个阶段,我会尝试:

  • 使用不带括号的装饰器:@shared\u task
  • 将服务器上的harakiri时间增加到>60秒,以查看是任务问题还是服务器问题

  • 示例函数中是否有可能需要超过30秒的额外代码,因为延迟应该不是问题