比方说:
1.定时发送短信(需要接受方的电话号码)
2.定时发送邮件(需要接受方的邮箱号)
3.定时执行某个命令或Shell脚本(CMD终端命令或Shell脚本)
在Tornado中使用APScheduler的时候,需要接受前端向后端传递的参数,可以参考一下代码展示
因为博主将代码拆分成不同的文件,所以代码部分理解就好,复制粘贴缺少文件不能使用
# -*- coding:utf-8 -*- from abc import ABC from tornado.web import RequestHandler from basic.Scheduler import scheduler def task1(**options): print(options) def task2(**options): print(options) class AddJobHandler(RequestHandler, ABC): def get(self): job_id = self.get_argument("job_id") scheduler.add_job(task1, "interval", kwargs={"ID": "123"}) self.write("OK") def post(self): job_id = self.get_argument("job_id") scheduler.add_job(task2, "interval", args=[1, 2, 3]) self.write("OK")