我正在使用蟒蛇內web.py框架apscheduler調度。 函數runserver應該在每天早上9點運行,但它不一致。 它運行大多數日子,但偶爾跳過一天。蟒蛇apscheduler並不一致
代碼:
import web
from apscheduler.schedulers.blocking import BlockingScheduler #Blocking Scheduler
#URLs
urls = (
'/startscheduler/','index',
)
Nightlysched = BlockingScheduler()
@Nightlysched.scheduled_job('cron', hour=9)
def runserver():
print 2+2 #doing some calculations here
#Main function to run the cron JOB
if __name__ == "__main__":
Nightlysched.start() #stating the job
app = web.application(urls, globals())
app.run()
什麼是配置調度運行每天9.a.m正確的方法是什麼?
我無法理解這段代碼是如何工作的。 Nightlysched.start()會阻止並且不會讓您的Web應用程序運行。也就是說,配置是正確的。請啓用調試日誌記錄(將「apscheduler」的loglevel設置爲DEBUG)以確定發生了什麼。 –
調度程序啓動後(Nightlysched.start()))按預期運行Web應用程序。你能告訴我如何設置apscheduler的loglevel嗎?我嘗試了幾件事,但沒有奏效。謝謝 – ashishashen