Функция расписания Python не работает в веб-приложении Azure - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть скрипт Python, который отлично работает в веб-приложении Azure.В скрипте есть фрагмент кода, который выполняется в заранее определенное время.Ниже приведен сценарий 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, и кажется, что оно не работает.У меня есть вход в мой скрипт Python, который хранит все журналы, но я вижу, что нет журналов для этой темы.Похоже, эта функция никогда не вызывается.На данный момент я не знаю, есть ли идеи о том, как отладить этот сценарий.Пожалуйста, предложите любые хорошие моменты.

...