django配置随时执行的脚本,使用运行时的manage环境执行程序
有时候需要在启动django后执行一些数据的实时采集或更新操作,这篇博客记录脚本的配置与运行
安装依赖
首先安装依赖:
pip install django-extensions
然后在setting的INSTALLED_APPS
配置中添加django_extensions
:
INSTALLED_APPS = ['....','django_extensions','....',
]
配置
在已有的Django项目的一个已注册(在setting中写下app名称)的app的文件夹下:
创建
scripts
文件夹(名字不要错,固定写法)在
scripts
文件夹下创建任意名称的.py
文件,作为执行的python脚本。例:创建名为
run_hello.py
的文件,写入:import timedef hello():while True:time.sleep(0.5)print("hello")hello()
命令行运行:
./manage.py runscript run_hello # 或 ./manage.py runscript run_hello.py
用如下命令也可:
python manage.py runscript run_hello
这样就可以了
django配置随时执行的脚本,使用运行时的manage环境执行程序相关推荐
- Python通过Django搭建网站执行Lua脚本 (实现数据解析)
目录 Python通过Django搭建网站执行Lua脚本 (实现数据解析) 一.问题背景和解决 二.执行Lua效果预览 三.主要代码解析: translate.py LuaParser.lua Bin ...
- Django配置MySQL执行python manage.py makemigrations 出现No changes detected报错
在给Django配置mysql的时候按照教程在Model.py文件中配置加入定义模型类的代码后 执行数据迁移代码 python manage.py makemigrations 报错 显示No cha ...
- Django配置celery执行异步任务和定时任务
原生celery,非djcelery模块,所有演示均基于Django2.0 celery是一个基于python开发的简单.灵活且可靠的分布式任务队列框架,支持使用任务队列的方式在分布式的机器/进程/线 ...
- pycharm配置后执行RF脚本
我们在使用RobotFramework后可以使用编辑器来编写和运行.介绍一下pycharm如何配置和运行RF的脚本. 1.下载PyCharm 通过官网来下载软件:http://www.jetbrain ...
- centos运行python程序_CentOS 7定时执行python脚本
在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装,可以通过yum进行安装. yum inst ...
- centos定时运行python_CentOS中实现定时执行python脚本的方法
CentOS中实现定时执行python脚本的方法 发布时间:2020-06-26 12:44:38 来源:亿速云 阅读:137 本篇文章给大家分享的是有关CentOS中实现定时执行python脚本的方 ...
- redis执行lua脚本
从redis 2.6.0版本开始,redis内置了Lua解释器,并提供了eval命令来解析Lua脚本求值. 1. 语法格式 语法: eval script numkeys keys args 参数: ...
- Linux中执行shell脚本的5种方法总结
Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...
- 基于Rust-vmm实现Kubernetes运行时
随着容器及K8s的广泛使用,越来越多的容器安全与隔离问题被暴露出来,如:容器逃逸.水平攻击.DDos攻击等严重威胁了办公和生产环境的安全与稳定,影响了业务的正常运行.安全容器技术孕育而生,产生了kat ...
最新文章
- 做了6年的Java,java视频教程传智播客
- Singleton、MultiThread、Lib——实现单实例无锁多线程安全API
- python利器怎么编程-python等自动化脚本编程利器 Script.NET
- python有道翻译-利用python写一个有道翻译的脚本
- WeakHashMap和四种引用总结:
- Gensee SDK RoleType详解
- python三层设计_python 三层架构说明
- C# Winform播放多媒体文件 [AudioVideoPlayback ]
- div html 下边加横线_css怎么添加下划线?
- 配置管理工具---SVN
- java整型_java整型数值
- 关闭(取消)windows 2003中ie增强的安全配置?
- cve-2018-2893 WebLogic
- SQL——正则表达式
- linux打包根目录
- 单片机和微型计算机硬件组成的异同,单片机和嵌入式的区别是什么
- kafka如何创建topic
- 华为防火墙简介及其工作原理
- 设备驱动安装不上怎么办?
- 使用谷歌浏览器查看ws消息