只在存储在数据库中的时间运行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分钟运行一次脚本 我能想到的另一个选择是,以某种方式将任务调度器设置为早上从数据库中提

每天只在存储在数据库中的时间运行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分钟运行一次脚本 我能想到的另一个选择是,以某种方式将任务调度器设置为早上从数据库中提取时间,然后将这些时间设置为运行时间,我不知道这些时间是如何运行的。

我想您可以阅读

以下是一个例子:

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文件中吗