Masonite部署到Heroku时出现错误H10

时间:2019-01-17 18:44:51

标签: python frameworks masonite

我正在将我的Masonite应用程序部署到Heroku,但一直说应用程序崩溃了。

这是Heroku日志中的错误:

  

2019-01-15T16:55:36.759023 + 00:00 heroku [router]:at =错误代码= H10   desc =“应用程序崩溃”方法= GET   path =“ / api / document / get_from_array?document_kinds,ID_CARD,TAX_ID,SELFIE&profile_id,2&user_id,8&provider_id,6”   host = sibyl-core.herokuapp.com   request_id = 10-12-27161 fwd =“ 196.57.1​​88.111”   dyno = connect = service = status = 503字节= protocol = https

这在localhost上有效,但在Heroku上无效。

这是响应在本地主机上显示的内容:

{
    "ID_CARD": [],
    "TAX_ID": [],
    "SELFIE": []
}

我正在将Gunicorn用于WSGI服务器。

1 个答案:

答案 0 :(得分:0)

大多数情况下,发生这种情况的原因有两个:

  1. 您的Procfile错误
  2. 您的Requirements.txt不是最新的。

通常它是2号,但是如果您要使用Gunicorn进行部署,则您的procfile应该是:

web: gunicorn wsgi:application

如果您认为正确,则运行:

pip freeze > requirements.txt

然后尝试重新部署。 pip freeze将确保您的requirements.txt与当前环境中的所有依赖关系保持最新。