如何让Django自己发送请求
How to make Django send request itself
我需要发出 GET 请求,每 3 天执行一次,我找到了有关 celery 和 Redis 的信息,但我不明白如何发送请求。我的意思是,如果我使用 celery,我需要用 @app.task 包装函数,所以它不能是 class 的方法 GET,对吗?所以我不能在 class 之外使用 class 的方法,因为我没有自己(class 的实例)。那么如何让 Django 向自己发送请求呢?
我想说 Celery 和 Redis 对于你的问题来说可能太大了。
可以的话,做一个custom django command。然后你可以 运行 从 crontab.
如果必须是 GET 请求,请发出 bash script with curl to your endpoint. And run that script from cron。
我需要发出 GET 请求,每 3 天执行一次,我找到了有关 celery 和 Redis 的信息,但我不明白如何发送请求。我的意思是,如果我使用 celery,我需要用 @app.task 包装函数,所以它不能是 class 的方法 GET,对吗?所以我不能在 class 之外使用 class 的方法,因为我没有自己(class 的实例)。那么如何让 Django 向自己发送请求呢?
我想说 Celery 和 Redis 对于你的问题来说可能太大了。
可以的话,做一个custom django command。然后你可以 运行 从 crontab.
如果必须是 GET 请求,请发出 bash script with curl to your endpoint. And run that script from cron。