计划python函数在Azure Web应用程序上不起作用

时间:2018-09-23 15:45:03

标签: python azure scheduler

我有python脚本,可以在azure Web应用程序上正常运行。该脚本有一段代码,可以在预定义的时间运行。以下是此功能的python脚本:

from threading import Thread
import schedule
import time

def save_data_in_db():
    ## This function is called at the pre defined time
    ## and it does all the stuff

def db_thread():
    # Schedule the db function to run at given time
    schedule.every().day.at("01:00").do(save_data_in_db)
    while True:
        schedule.run_pending()
        time.sleep(1)

def main():
    # Start a separate thread for downloading data files 
    Thread(target=db_thread).start()

为了在我的本地系统上进行测试,我将系统整夜保持运行,并且工作正常。然后,我已将其部署在azure Web应用程序上,似乎无法正常工作。我已经登录了python脚本,该脚本保留了所有日志,但是我可以看到此线程没有日志。似乎从未调用过此函数。在这一点上,我不知道如何调试此方案。请提出任何要点。

0 个答案:

没有答案