django中如何设置函数自定义执行

django中如何设置函数自定义执行

1 安装包

pip install apscheduler==2.1.2

2 安装完成后,在django项目urls.py中增加以下内容

from apscheduler.scheduler import Scheduler

from myapp.views import hello

sched = Scheduler()

@sched.interval_schedule(seconds=60) # 表示间隔一分钟会执行函数

def mytask():

       hello()

sched.start()

myapp/ views.py 文件

def hello():     

      print('hello')

3 启动django项目, 每隔一分钟会执行一次hello函数

 python manage.py runserver 

# 执行效果如下所示:

System check identified 1 issue (0 silenced).

Run 'python manage.py migrate' to apply them.

July 26, 2018 - 18:09:00

Django version 2.0.6, using settings 'myapp.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

hello

hello

hello


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容