我们正在使用django 1.10,Celery 4.1.0
我正在尝试使用apply_async。 这是任务:
from celery import Celery
app = Celery('my_app', broker='redis://127.0.0.1:6379/2')
@app.task
def add(x, y):
print(str(x+y))
raise status.HTTP_500_INTERNAL_SERVER_ERROR
使用'delay'调用它时,它会运行'add'函数,但不会重试:
add.delay(4, 4)
我尝试使用'apply_async'和'retry'以及'retry_policy'来运行任务,但它似乎甚至没有运行任务:
add.apply_async((4, 4),
retry=True,
retry_policy={
'max_retries': 3,
'interval_start': 0,
'interval_step': 0.2,
'interval_max': 0.2,
}
)
我错过了什么吗?
答案 0 :(得分:0)
文件必须具有:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id='control' type='range' min='0' max='2' value='1' step='any'>