Как запустить приложение Flask (1.0.2) на назначенном ОС порту - PullRequest
0 голосов
/ 28 сентября 2018

Я разрабатываю приложение Flask для размещения службы REST API.Чтобы распространять код для тестирования на разных системах, я не могу жестко указать порт, на котором работает приложение.

При запуске Flask 0.12.2 я могу использовать команду app.run(port=0) дляполучить полезный порт, назначенный ОС.Это работает.

Когда я пытаюсь выполнить ту же команду с Flask 1.0.2, я получаю сообщение OSError: [Errno 98] Address already in use.

Кто-нибудь знает, почему существует это расхождение, и есть ли обходной путь, использующийFlask 1.0.2?

Я знаю, что возможно получить сокет, назначенный ОС, с помощью модуля socket Python, но следующее условие гонки неприемлемо для среды тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...