Django搭建的服务器通常都用做WEB网站进行访问,一般的形式是用户访问网站或点击按钮发送请求,Django检测到请求后进行相应的试图函数处理后返回页面给用户。html
可是,咱们有时会须要有一些后台自动运行的任务,即便没有用户请求时也要自动运行,或者是定时运行或者是不断运行,怎么作呢?这里用到一个模块APScheduler这样的一个库,咱们须要先安装一下。这里用的是2.1.2的版本,如今已经最新版升级到3.x.x,两种版本有较大不一样。向学习3版本的,请看另外一篇博客:Python APSchedule安装使用与源码分析python
pip install apscheduler==2.1.2
安装完成后,在Django工程目录下的urls.py文件中引入这个模块和写好的想要被自动执行的函数服务器
注:这个aaa方法能够定义在views.py文件中,也能够直接把方法体写在url.py中app
完成上面的这些步骤之后runserver就OK啦,是否是又get一个新技能~函数