Some checks failed
Deploy static content to Pages / deploy (push) Has been cancelled
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("重试抢票任务...")
|