gpt4 book ai didi

python - 如何使用 django 每隔几秒运行一次后台作业

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:22 27 4
gpt4 key购买 nike

我想知道如何使用 django 每隔几秒执行一次函数或文件,以便我可以使用从该函数调用中获得的数据填充我的数据库。

我需要一个每 5 秒执行一次的函数,这个函数会抓取一个网站并将其信息保存到我的数据库中,这些信息将被我的一个模板 View 用来生成一个 plotly图。

我读过有关 Celery 和 async 的内容,但无法找到将其付诸实践的方法。

如果有人回答这个问题,请告诉我应该将这个 job 文件放在我的 django 项目中的什么位置,或者我是否应该只向现有文件添加一个函数。

最佳答案

pip install django-crontab

在设置文件的已安装应用中添加django_crontab

在项目目录下创建一个名为cron.py的文件,并在该文件中写入函数

在settings.py中添加时间

CRONJOBS = [
('* * * * 5', 'cron.my_scheduled_job')
]

然后从终端

python manage.py crontab add

关于python - 如何使用 django 每隔几秒运行一次后台作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44549538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com