33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
# @Time : 2023/4/8 23:46
|
|
# @Author : Flora.Chen
|
|
# @File : main.py
|
|
# @Software: PyCharm
|
|
# @Desc:
|
|
|
|
import schedule
|
|
from config.config import host, bot
|
|
from bot.bot_excute import create_version
|
|
from server import app
|
|
from loguru import logger
|
|
from config.path import LOG_DIR
|
|
import os
|
|
from flask_apscheduler import APScheduler
|
|
|
|
scheduler = APScheduler()
|
|
|
|
|
|
# 定义一个定时任务:通过cron的形式来定时启动任务, 每天的xx:xx:xx时刻执行一次函数
|
|
@scheduler.task('cron', id='do_job', day='*', hour='00', minute='00', second='00')
|
|
def do_job():
|
|
create_version(host, bot)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
logger.add(os.path.join(LOG_DIR, "mybot_all.log"), enqueue=True, encoding="utf-8",
|
|
format="{time:YYYY-MM-DD HH:mm:ss} {level} From {module}.{function} : {message}")
|
|
scheduler.init_app(app)
|
|
scheduler.start()
|
|
# 0.0.0.0代表电脑所有的IP。以上我们绑定了8080端口, 启动服务后我们访问的网址将是: http://127.0.0.1:8080/
|
|
app.run(debug=True, host="0.0.0.0", port=8070)
|