4 Star 0 Fork 1

Poner/zeusightupdate

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
starter.py 1.20 KB
一键复制 编辑 原始数据 按行查看 历史
Poner 提交于 2018-08-19 07:36 . add utf8 encoding head
# -*- coding: UTF-8 -*-
from apscheduler.schedulers.background import BackgroundScheduler
from flask import Flask
from flask_apscheduler import APScheduler # 引入APScheduler
import json
from zsupgrade import Upgrader
class Config(object): # 创建配置,用类
f = open("jobs.json", encoding='utf-8')
JOBS = json.load(f)
f.close()
def updatejob():
"""
一个函数,用来做定时更新
:return:
"""
print("execute upgrader script start.")
upgrader = Upgrader()
if upgrader.execute():
print("Upgrade success")
else:
print("Upgrade failed")
print("execute upgrader script end.")
app = Flask(__name__) # 实例化flask
app.config.from_object(Config()) # 为实例化的flask引入配置
@app.route('/pingpong')
def pingpong():
"""
首页视图函数,就返回个hello
:return:
"""
return 'pingpong'
if __name__ == '__main__':
schedulerBack = BackgroundScheduler({'apscheduler.job_defaults.max_instances': "16"})
scheduler = APScheduler(scheduler=schedulerBack) # 实例化APScheduler
scheduler.init_app(app) # 把任务列表放进flask
scheduler.start() # 启动任务列表
app.run() # 启动flask
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/poner/zeusightupdate.git
git@gitee.com:poner/zeusightupdate.git
poner
zeusightupdate
zeusightupdate
master

搜索帮助