栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Django的Cron示例

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django的Cron示例

首先创建一个自定义的admin命令。此命令将用于将任务添加到crontab。这是我的自定义命令的示例:

cron.py

from django.core.management.base import baseCommand, CommandErrorimport osfrom crontab import CronTabclass Command(baseCommand):    help = 'Cron testing'    def add_arguments(self, parser):        pass    def handle(self, *args, **options):        #init cron        cron = CronTab(user='your_username')        #add new cron job        job = cron.new(command='python <path_to>/example.py >>/tmp/out.txt 2>&1')        #job settings        job.minute.every(1)        cron.write()

之后,如果您看下面的代码,将每1分钟调用一次python脚本。创建一个

example.py
文件,并将其添加到您要每1分钟执行一次的功能。

所有人都准备添加计划的作业,只需从项目django目录调用以下命令:

python manage.py cron

要验证是否成功添加了cron作业,请调用以下命令:

crontab -l

您应该会看到以下内容:

* * * * * <path_to>/example.py

要调试example.py,只需调用以下命令:

tail -f /tmp/out.txt


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/662251.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号