只在存储在数据库中的时间运行Python脚本
每天只在存储在数据库中的时间运行Python脚本 我有一个指示开始时间的数据库:只在存储在数据库中的时间运行Python脚本,python,mysql,Python,Mysql,每天只在存储在数据库中的时间运行Python脚本 我有一个指示开始时间的数据库: ID Starttime 1 12:00 2 13:00 3 15:40 4 18:00 5 19:45 我只想在那些时候执行该脚本。python文件在我的windows服务器中。我可以想到两个选择 在我的代码中实现一个if语句,该语句表示if(time=now),然后执行脚本的其余部分。但这需要我每5分钟运行一次脚本 我能想到的另一个选择是,以某种方式将任务调度器设置为早上从数据库中提
ID Starttime
1 12:00
2 13:00
3 15:40
4 18:00
5 19:45
我只想在那些时候执行该脚本。python文件在我的windows服务器中。我可以想到两个选择
在我的代码中实现一个if
语句,该语句表示if(time=now)
,然后执行脚本的其余部分。但这需要我每5分钟运行一次脚本
我能想到的另一个选择是,以某种方式将任务调度器设置为早上从数据库中提取时间,然后将这些时间设置为运行时间,我不知道这些时间是如何运行的。我想您可以阅读
以下是一个例子:
import schedule
import time
def job():
print("I'm working...")
schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
schedule.every().monday.do(job)
schedule.every().wednesday.at("13:15").do(job)
while True:
schedule.run_pending()
time.sleep(1)
schedule.every().day.at(“10:30”).do(作业)
是您想要的。因此我需要每天动态更新文件,执行while循环添加以下schedule.every().day.at(“10:30”).do(作业)。这会直接添加到我想要运行的python文件中吗