celery 定时任务
程序员文章站
2022-04-12 19:35:07
用celery定时任务,定时删除文件夹 tasks.py 定时任务开启方式 ......
用celery定时任务,定时删除文件夹
tasks.py
from celery import celery import os import shutil app = celery('demo') app.config_from_object('celeryconfig') app.conf.beat_schedule = { 'send-every-10-seconds': { 'task': 'tasks.my_task', 'schedule': 100.0, }, } @app.task def my_task(): """ 删除文件目录下面的所有文件以及文件中的内容 :return: """ dellist = [] deldir = "./prod" dellist = os.listdir(deldir) for f in dellist: filepath = os.path.join(deldir, f) if os.path.isfile(filepath): os.remove(filepath) print(filepath + " was removed!") elif os.path.isdir(filepath): shutil.rmtree(filepath, true) print("directory: " + filepath + " was removed!")
定时任务开启方式
celery -a tasks.py worker --loglevel=info --beat
上一篇: appium+python环境搭建
下一篇: Ocelot概述
推荐阅读
-
windows服务器下实现php定时执行代码方法_PHP教程
-
通过oracle任务计划定期备份数据库
-
linux定时任务访问页面代替quartz集群_html/css_WEB-ITnose
-
php定时删除文件夹下文件(清理缓存文件)_PHP教程
-
一个有趣的JS:随机效果文本-定时的从一段文本中随机选择一个字符,改变颜色。可以学习一下JS。
-
Linux Shell 每天定时导出整个Mysql数据库
-
cmd 下运行 thinkphp (主要用于定时任务.bat)
-
任务栏与开始菜单技巧
-
yii框架中创建定时任务
-
nginx安装及依赖关系的配置记录 dpkg 依赖关系 oracle任务依赖关系 uml依赖关系的实