Ошибка Python при попытке запуска на героку - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь развернуть приложение на Python для heroku. Я использую веб-фреймворк под названием quart (асинхронная адаптация фляги). Сборка завершается успешно, когда я пытаюсь выполнить развертывание, но в логах heroku появляется следующее сообщение об ошибке:

TypeError: __call__() takes 1 positional argument but 3 were

Это код, который запускает приложение:

if __name__ == '__main__': 
     app.run(host='0.0.0.0', port=int(os.environ['PORT']))

Мой прокфайл состоит из:

web: gunicorn main_loop:app 

Помощь будет оценена.

1 Ответ

0 голосов
/ 10 мая 2018

Кварт требует определенного рабочего класса Ганикорна 1 . Я думаю, что если ваш procfile был

web: gunicorn --worker-class quart.worker.GunicornWorker main_loop:app 

это будет работать. (У меня нет доступного для тестирования геройского динамо).

(я - автор кварта)

...