<filename>updateClient/test.py
import uuid
from flask import request, jsonify, send_from_directory, abort, Flask
from flask_apscheduler import APScheduler


class Config(object):  # 创建配置，用类
    # 任务列表
    JOBS = [
        {  # 第一个任务
            'id': 'job1',
            'func': '__main__:get_mac_address',
            # 'args': (1, 2),
            'trigger': 'interval',  # interval表示循环任务
            'seconds': 10,
            # 'trigger': 'cron',  # cron表示定时任务
            # 'hour': 19,
            # 'minute': 27
        },
        {  # 第二个任务，每隔5S执行一次
            'id': 'job2',
            'func': '__main__:method_test',  # 方法名
            'args': (1, 2),  # 入参
            'trigger': 'interval',  # interval表示循环任务
            'seconds': 5,
        }
    ]


def method_test(a, b):
    print(a + b)


def get_mac_address():
    mac = uuid.UUID(int=uuid.getnode()).hex[-12:]
    mac_addr = ":".join([mac[e:e + 2] for e in range(0, 11, 2)])
    print(mac_addr)


app = Flask(__name__)
app.config.from_object(Config())  # 为实例化的flask引入配置


@app.route("/hello", methods=["POST", "GET"])
def check():
    return "success", 200


if __name__ == '__main__':
    scheduler = APScheduler()
    scheduler.init_app(app)
    scheduler.start()
    app.run(host='0.0.0.0', port=1415, debug=True)

<filename>updateClient/test.py
import uuid
from flask import request, jsonify, send_from_directory, abort, Flask
from flask_apscheduler import APScheduler


class Config(object):  # 创建配置，用类
    # 任务列表
    JOBS = [
        {  # 第一个任务
            'id': 'job1',
            'func': '__main__:get_mac_address',
            # 'args': (1, 2),
            'trigger': 'interval',  # interval表示循环任务
            'seconds': 10,
            # 'trigger': 'cron',  # cron表示定时任务
            # 'hour': 19,
            # 'minute': 27
        },
        {  # 第二个任务，每隔5S执行一次
            'id': 'job2',
            'func': '__main__:method_test',  # 方法名
            'args': (1, 2),  # 入参
            'trigger': 'interval',  # interval表示循环任务
            'seconds': 5,
        }
    ]


def method_test(a, b):
    print(a + b)


def get_mac_address():
    mac = uuid.UUID(int=uuid.getnode()).hex[-12:]
    mac_addr = ":".join([mac[e:e + 2] for e in range(0, 11, 2)])
    print(mac_addr)


app = Flask(__name__)
app.config.from_object(Config())  # 为实例化的flask引入配置


@app.route("/hello", methods=["POST", "GET"])
def check():
    return "success", 200


if __name__ == '__main__':
    scheduler = APScheduler()
    scheduler.init_app(app)
    scheduler.start()
    app.run(host='0.0.0.0', port=1415, debug=True)

# 创建配置，用类 # 任务列表 # 第一个任务 # 'args': (1, 2), # interval表示循环任务 # 'trigger': 'cron',  # cron表示定时任务 # 'hour': 19, # 'minute': 27 # 第二个任务，每隔5S执行一次 # 方法名 # 入参 # interval表示循环任务 # 为实例化的flask引入配置