我有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脚本,该脚本保留了所有日志,但是我可以看到此线程没有日志。似乎从未调用过此函数。在这一点上,我不知道如何调试此方案。请提出任何要点。