需要使用到django_apscheduler模块,因此先安装:

pip install django-apscheduler

然后在工程的settings.py文件中的INSTALLED_APPS模块加入:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_apscheduler',
......
]

然后在app的views.py文件中实现调用的函数:

from apscheduler.schedulers.background import BackgroundScheduler
from django_apscheduler.jobstores import DjangoJobStore, register_events, register_job import logging logging.basicConfig() def task_test():
print "***************************" def RunDaemonService():
scheduler = BackgroundScheduler()
scheduler.add_jobstore(DjangoJobStore(), "default")
try:
# 监控任务
scheduler.add_job(task_test, 'interval', seconds=5, id='test_job') # 调度器开始
scheduler.start()
except Exception as e:
print e
# 报错则调度器停止执行
scheduler.shutdown()

然后还需要在工程的urls.py文件中引入该app:

from testapp.views import RunDaemonService

最后运行整个项目:

python manage.py runserver

这样在启动服务时这个定时任务就会运行,可以为我们的工程提供后台运行服务支撑.

ps:

如果想让django不以8000为http端口,可以在runserver时直接后面跟上端口号.

最新文章

  1. PAT 1044. 火星数字(20)
  2. git常见错误
  3. Android性能优化典范第一季
  4. CodeForces 360E Levko and Game(Codeforces Round #210 (Div. 1))
  5. Filter之——GZIP全站压缩
  6. 常用MIME类型
  7. vs2013 IHttpActionResult NotFund Ok (WebAPI)
  8. 【IUML】支持向量机SVM
  9. Vijos1057 盖房子(DP经典题)
  10. Windows API 之 ReadProcessMemory
  11. sql sever 基础知识及详细笔记
  12. grunt 插件开发注意事项
  13. H5 15-交集选择器
  14. Yii2 restful api创建,认证授权以及速率控制
  15. Flask-在Flask中跨请求传递数据资源
  16. Rabbitmq vs. kafka
  17. Android 手动调用 返回键
  18. json和pickle,XML
  19. 深度学习课程笔记(八)GAN 公式推导
  20. dbMigration .NET 数据同步迁移工具

热门文章

  1. [LeetCode] 914. X of a Kind in a Deck of Cards 一副牌中的X
  2. spring cloud gateway网关启动报错:No qualifying bean of type 'org.springframework.web.reactive.DispatcherHandler'
  3. Ubuntu安装微信、钉钉等各种windows软件
  4. Eclipse:设置自动补全,提高编程效率
  5. OsharpNS轻量级.net core快速开发框架简明入门教程-多上下文配置(多个数据库的使用)
  6. Task和async/await详解
  7. visual studio远程调试 remote debugger
  8. odoo action
  9. Hbase Filter之PrefixFilter
  10. 并查集 + 路径压缩(经典) UVALive 3027 Corporative Network