Я новичок в облаке Azure и работаю над развертыванием бэкэнда python в службе приложений Azure python 3.8. Это автономное приложение, которое имеет бесконечное число l oop для опроса сообщений из очереди Azure служебной шины и выполняет соответствующую операцию. Обратите внимание, что это приложение не работает ни на одной из распространенных веб-платформ, таких как Flask и Django.
. Проблема заключается в том, что служба приложения постоянно перезапускает после развертывания облако azure. В приложении application.py файл уже присутствует в папке root.
Вот структура кода application.py:
import os
import time
from flask import Flask
app = Flask(__name__)
def poll_asb_queue():
while True:
print('I am still polling’)
# Poll queue logic here
# Do logic based on the message payload
time.sleep(5)
### Flow starts here ###
try:
poll_asb_queue()
except Exception as error:
print('ERROR', str(error))
Замена этого лога опроса c развертыванием на основе flask с конечной точкой hello world чтобы работать нормально.
Пожалуйста, помогите мне понять, где я иду не так, и как я могу запустить долго работающее автономное приложение python в azure службе приложений