Развертывание приложения Python socket.io с использованием Flask на Heroku без внешнего интерфейса - PullRequest
0 голосов
/ 26 июня 2018

У меня есть сборка приложения Python для сокетов во Flask, которая должна быть размещена на Heroku. Теперь я знаю, что могу подключить приложение Flask через клиентский сокет, который я встроил в Javascript. Пользовательский интерфейс также встроен в клиентскую часть. Я хочу развернуть приложение Flask без HTML-файла интерфейса пользователя / интерфейса пользователя, но оно выдает следующую ошибку:

00: 19: 45 web.1 | 2018-06-27 00:19:45 [12308] [ОШИБКА] Используемое соединение: ('0.0.0.0', 5000)

00: 19: 45 web.1 | 2018-06-27 00:19:45 [12308] [ОШИБКА] Повторная попытка за 1 секунду.

00: 19: 46 web.1 | 2018-06-27 00:19:46 [12308] [ОШИБКА] Используемое соединение: ('0.0.0.0', 5000)

00: 19: 46 web.1 | 2018-06-27 00:19:46 [12308] [ОШИБКА] Повторная попытка за 1 секунду.

1 Ответ

0 голосов
/ 07 сентября 2018

Вам необходимо использовать нижнюю строку в вашем Procfile:

web: gunicorn --worker-class eventlet -w 1 module:app

Дополнительная информация о веб-сервере Gunicorn: https://flask -socketio.readthedocs.io / en / latest / # gunicorn-web-server

Обс .: Вам необходимо установить eventlet.

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