【发布时间】:2021-03-24 21:20:56
【问题描述】:
我需要发出 GET 请求,每 3 天执行一次,我找到了关于 celery 和 Redis 的东西,但我不明白如何发送请求。我的意思是,如果我使用 celery,我需要用@app.task 包装函数,所以它不能是一个类的方法 GET,对吧?所以我不能在类之外使用类的方法,因为我没有自我(类的实例)。那么如何让 Django 向自己发送请求呢?
【问题讨论】:
我需要发出 GET 请求,每 3 天执行一次,我找到了关于 celery 和 Redis 的东西,但我不明白如何发送请求。我的意思是,如果我使用 celery,我需要用@app.task 包装函数,所以它不能是一个类的方法 GET,对吧?所以我不能在类之外使用类的方法,因为我没有自我(类的实例)。那么如何让 Django 向自己发送请求呢?
【问题讨论】:
我会说 Celery 和 Redis 对于你的问题来说可能太大了。
如果可以,请发送custom django command。然后你可以从 crontab 运行它。
【讨论】: