21 lines
613 B
Python
21 lines
613 B
Python
|
|
from apscheduler.schedulers.blocking import BlockingScheduler
|
||
|
|
|
||
|
|
def schedule_tasks(retry_interval, auto_buy_time):
|
||
|
|
scheduler = BlockingScheduler()
|
||
|
|
|
||
|
|
# 定时执行抢票任务
|
||
|
|
scheduler.add_job(func=buy_ticket, trigger='cron', hour=auto_buy_time.split(':')[0], minute=auto_buy_time.split(':')[1])
|
||
|
|
|
||
|
|
# 设置重试间隔
|
||
|
|
scheduler.add_job(func=retry_buy, trigger='interval', seconds=retry_interval)
|
||
|
|
|
||
|
|
scheduler.start()
|
||
|
|
|
||
|
|
def buy_ticket():
|
||
|
|
# 进行抢票操作
|
||
|
|
print("执行抢票任务...")
|
||
|
|
|
||
|
|
def retry_buy():
|
||
|
|
# 进行重试抢票操作
|
||
|
|
print("重试抢票任务...")
|