2017-02-07 9 views
0

データベース内に格納されている日だけPythonスクリプトを実行します。私はそれらの時にそのスクリプトを実行したいと思いますデータベース内に格納されている時刻に限り、Pythonスクリプトを実行します。

ID Starttime 
1 12:00 
2 13:00 
3 15:40 
4 18:00 
5 19:45 

私は開始時刻を示してデータベースを持っています。 pythonファイルは私のWindowsサーバーにあります。私が考えることができる2つのオプションがあります。

if(time=now)と記載されているコード内にifというステートメントを実装し、残りのスクリプトを実行します。しかし、これは私がまだ5分ごとにスクリプトを実行している必要があります 私が考えることができる他のオプションは、何とか朝のデータベースから時間を引き出し、それらの時間を実行するように設定しています。

答えて

0

私はあなたがhttps://pypi.python.org/pypi/scheduleを読むことができると思います。ここで

は一例です:

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(job)は、あなたの希望です。

+0

だから私は日常的に次のschedule.every()。day.at( "10:30")。do(job)を追加しながらファイルを動的に更新する必要があります。これは私が実行したいpythonファイルに直接追加されますか? – Jarratt

関連する問題