我正在开发我的第一个应用程序,到目前为止我已经避免了问任何问题,但现在我们正在部署
这是我的密码: (注意:大多数程序都在“/starwarsmals/djangostarwarsmals/appstarwarsmals/utils.py”中,而不是“models.py”。我不认为数据库是这个应用程序的最佳选择,因为我从中提取数据的“swapi”API可能会发生变化。我认为最好是缓存API的结果,而不是定期更新数据库。)
https://github.com/RyanLegits/starWarsMeals
我正在尝试将我的Django应用程序部署到Heroku,但收到以下“h12”错误代码:
https://textuploader.com/16beh
我怀疑“utils.py”中脚本开头的API调用花费的时间太长,导致Heroku超时。然而,在尝试重构代码之前,我需要一个专业的意见。此外,我在应用程序中更改的最后一件事是设置环境变量(如果有帮助的话)
我尝试在任何地方部署Python,只是想看看是否还能找到更多信息。我得到了“出错”页面和相关错误日志:
https://textuploader.com/16bez
注:
对于每次尝试的部署,我都确保在“settings.py”中更改“ALLOWED_HOSTS”。我尝试为Heroku和Python anywhere将其设置为“localhost”。在Heroku告诉我将其更改为我的Heroku应用程序url后,我这样做了,并且应用程序似乎可以运行,但那是我收到“h12”错误代码的时候
我知道我为骆驼案发疯了。我将修复这个问题,并在以后更新代码。我现在只是想在网上弄点东西
我已经研究过这个错误代码,但当我头朝下跳进这个应用程序时,很多错误代码都是我无法理解的
我正在使用: Django 3.0.3 Python 3.7 “/starWarsMeals/djangoStarWarsMeals/requirements.txt”(虚拟环境中)中的所有内容
欢迎任何其他代码评论
谢谢大家!
很明显,您有一个长时间运行的进程,将任何数据返回到客户端需要30秒以上(Heroku的限制)
从您的错误日志中,我注意到您没有设置密钥。您是否在您的环境变量或
settings.py
中设置了它们,因为您在上面也提到了这一点相关问题 更多 >
编程相关推荐