flask使用flask_apscheduler做定时循环任务我是初学者,对flask很陌生。网上找的文章看不懂,很尴尬。初衷是监控爬虫兑换的广发信用卡diy卡积分数。通过钉钉机器人将抓取的余额发送至群内。爬虫代码就不写了,这里只写定时任务每分钟抓取一次的代码。废话不多说,直接做下面的代码,都是跟当前文件和定时器相关的代码,其他的代码没有写进去吸引大家的眼球。文件夹结构图:├──app│├──test.py│├──__init__.py│└──routes.py├──config.py├──requirements.txt└──run.pyconfig.py:#计划任务类APSchedulerJobConfig(object):SCHEDULER_API_ENABLED=TrueJ??OBS=[{'id':'No1',#任务的唯一ID'func':'app.test:shishi',#要执行的函数名执行任务,应用程序。test是app下的test.py文件,shishi是方法名。在文件模块和方法之间使用冒号“:”,而不是英文“.”。'args':'',#如果函数需要参数,在此处添加'trigger':{'type':'cron',#Type#'day_of_week':"0-6",#可以定义在哪几天执行#'hour':'*',#小时数#'minute':'1','second':'3'#"*/3"表示每3秒执行一次,单个"3"表示3每分钟秒数。现在它在每分钟的第3秒循环执行。}}]app/__init__.py:fromflaskimportFlask#引用APSchedulefromflask_apschedulerimportAPScheduler#引用congfig配置fromconfigimportConfig,APSchedulerJobConfigapp=Flask(__name__)#定时任务,导入配置#APSchedulerJobConfig在config.py文件中班级名称。app.config.from_object(APSchedulerJobConfig)#初始化Flask-APScheduler,定时任务scheduler=APScheduler()scheduler.init_app(app)scheduler.start()test.py,里面是具体需要执行的任务内容:defshishi():xxxx
