尝试在heroku上运行时出现Python错误

时间:2018-05-09 23:47:58

标签: python heroku flask web-deployment

我正在尝试将python应用程序部署到heroku。我使用一个名为夸脱的web框架(ascleio adapt of flask)。当我尝试部署时,构建成功,但在heroku日志中,我收到此错误消息:

resultStatusReport.report

这是运行应用程序的代码:

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

我的proc文件由以下内容组成:

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

帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

Quart需要一个特定的Gunicorn工人班1。我想如果你的procfile是

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

它会起作用。 (我没有可用于测试的heroku dyno)。

(我是Quart作者)