django配置随时执行的脚本,使用运行时的manage环境执行程序

2023-11-10

有时候需要在启动django后执行一些数据的实时采集或更新操作,这篇博客记录脚本的配置与运行

安装依赖

首先安装依赖:

pip install django-extensions

然后在setting的INSTALLED_APPS配置中添加django_extensions

INSTALLED_APPS = [
	'....',
    'django_extensions',
    '....',
]

配置

在已有的Django项目的一个已注册(在setting中写下app名称)的app的文件夹下:

  1. 创建scripts文件夹(名字不要错,固定写法)

  2. scripts文件夹下创建任意名称的.py文件,作为执行的python脚本。

    例:创建名为run_hello.py的文件,写入:

    import time
    
    def hello():
        while True:
            time.sleep(0.5)
            print("hello")
    
    hello()
    
  3. 命令行运行:

    ./manage.py runscript run_hello
    # 或 ./manage.py runscript run_hello.py
    

    用如下命令也可:

    python manage.py runscript run_hello
    

这样就可以了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

django配置随时执行的脚本,使用运行时的manage环境执行程序 的相关文章

随机推荐

  • C语言的union联合体,可实现不同类型数据的转换

    结构体和共用体的区别在于 结构体的各个成员会占用不同的内存 互相之间没有影响 而共用体的所有成员占用同一段内存 修改一个成员会影响其余所有成员 结构体占用的内存大于等于所有成员占用的内存的总和 成员之间可能会存在缝隙 共用体占用的内存等于最
  • python pd pandas.cut 出现 NAN的问题

    原因 pandas cut 设置lebel的时候是 0 n 只包含n不包含0 解决方法 重新设置一个lebel 使其包含特殊的格式 产生问题的例子 源代码 d2 pd cut DaysList bins 0 1700 1800 1900 2
  • 最新AI系统ChatGPT源码+支持OpenAI全模型+国内AI模型+AI绘画

    一 SparkAI智能创作系统 SparkAi创作系统是基于国外很火的ChatGPT进行开发的Ai智能问答系统 本期针对源码系统整体测试下来非常完美 可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统 那么如何搭建部
  • Linux新手入门必须学会的相关知识

    Linux新手入门必须学会的相关知识 Linux基本知识 1 Linux基本介绍 Linux是什么 Linux的诞生过程 Linux内核与Linux内核发行版 常见的Linux发行版 2 Linux基础安全介绍 SSH登录方式介绍 SSH基
  • 嵌入式系统开发入门(一)

    1 开发工具概览 1 1硬件 1 1 1开发平台 基础系统 树莓派raspberry 选用4B版本 单片机系统 arduino 进阶系统 JETSON nano 1 1 2 配件 摄像头 开发板专用摄像头 树莓派 JETSON nano
  • python代码~满屏小练习

    完整代码如下 import tkinter as tk import random import threading import time def boom window tk Tk width window winfo screenwi
  • debian 11搭建ftp

    配置本地用户 创建用户 adduser user1 编辑配置文件 vim etc vsftpd conf grep v listen yes local enable YES 本地用户登陆限制 write enable YES 本地用户写权
  • QT教程:基本控件及相关类的介绍和使用

    一 QString类 Qt提供了自己的字符串处理类 不用担心内存分配以及关于 0结尾的这些注意事项 QSting会自动对占用的内存进行扩充 链接非常的迅速 实例 QString str hello str world 拼接字符串操作 对象函
  • Kafka工具类

    package com cnic utils import org apache flink api common serialization SimpleStringSchema import org apache flink api c
  • Visual Studio Coda配置GLSL开发环境

    前言 最近一狠心 决定去逼自己学习着色器 最近先开个头 记录一下 也方便以后有人来参考 为了方便调试 我为我的VSCode安装了如下插件 1 Shader languages support for VS Code 这个没什么好说的 安装好
  • ConnectionResetError: [Errno 104] Connection reset by peer

    Traceback most recent call last File root autodl tmp siamFC tools train py line 13 in
  • 新手注意事项-visual studio 来实现别踩白块儿

    自己之前为了熟悉easyx练习过一个简单的项目 别踩白块儿 链接在这里 别踩白块儿 当时比较稚嫩 很多东西都不会 可以说是只知道最基本的语法 头文件都不知道 一个一个查资料弄懂的 还是比较艰难哈哈 今天想着重新打开一下那个项目 结果运行错误
  • 计算机组成原理中主机概念,计算机组成原理概念术语

    计算机组成原理概念术语 第一章 1 主机 主机中包含了除输入输出设备以外的所有电路部件 是一个能够独立工作的系统 2 CPU 中央处理器 是计算机的核心部件 同运算器和控制器构成 3 运算器 计算机中完成运算功能的部件 由ALU和寄存器构成
  • 单个数码管循环显示1-9

    一 实验要求 使用51单片机控制单个数码管 使其循环显示0 9 二 实验原理 数码管 Segment Displays 由多个发光二极管封装在一起组成 8 字型的器件 引线已在内部连接完成 只需引出它们的各个笔划 公共电极 数码管实际上是由
  • 【Grafana】CentOS下安装MySQL+Grafana添加MySQL数据源

    Grafana CentOS下安装MySQL Grafana添加MySQL数据源 本文主要介绍在CentOS环境下安装MySQL数据库 然后在Grafana中添加MySQL数据源 根据传输数据在Grafana中绘制dashboard并显示
  • vue+条形码

    前言 在vue中生成条形码的插件 vue barcode 官方文档 vue barcode是JsBarcode的一个简单包装 所以在使用时的配置属性需要在JsBarcode中查看JsBarcode官方文档 展示效果 使用步骤 步骤一 安装
  • 05-思维导图Xmind快速入门

    文章目录 5 1 认识思维导图 5 2 Xmind的主要结构及主题元素 5 2 1 Xmind的多种结构 5 2 2 主题分类 5 2 3 Xmind的主题元素 章节总结 5 1 认识思维导图 什么是思维导图 思维导图是一种将思维进行可视化
  • Blender2.92下载安装教程

    Blender2 92下载安装教程 1 下载Blender 2 安装Blender 1 下载Blender 直达链接 Blender官网链接 手动复制 https www blender org 两种方式可自选 进入官网点击这里 可根据自己
  • 【医学图像处理】用于肝血管分割的平均教师辅助置信学习

    标题 Noisy Labels are Treasure Mean Teacher Assisted Confident Learning for Hepatic Vessel Segmentation 作者 Donghuan Lu 腾讯天
  • django配置随时执行的脚本,使用运行时的manage环境执行程序

    有时候需要在启动django后执行一些数据的实时采集或更新操作 这篇博客记录脚本的配置与运行 安装依赖 首先安装依赖 pip install django extensions 然后在setting的INSTALLED APPS配置中添加d