Как выполнить длительное python задание опроса служебной шины в Azure среде службы приложений - PullRequest
0 голосов
/ 01 мая 2020

Я новичок в облаке 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 службе приложений

...