【问题标题】:Error R14 and H12, worker timeout deploying with heroku错误 R14 和 H12,使用 heroku 部署工作人员超时
【发布时间】:2021-01-01 20:16:18
【问题描述】:

在尝试使用 heroku 部署我的应用时迷路了。该应用程序在本地运行得非常好,加载任何给定请求最多只需几秒钟。我根据 dash 部署页面规范设置了一个 git repo 和 virtualenv。我之前通过另一个 repo 运行了相同的过程来部署示例应用程序,但我自己的应用程序除了主应用程序文件之外还有大型 csv 文件。这是我尝试部署的 repo 中的文件列表以及文件大小:

.gitignore                         idk, very small
Procfile                           31 bytes
VOO_data_6y_wMA_365.csv            247 KB
jensen_app.py                      18 KB
requirements.txt                   584 bytes
return_free_rates.csv              118 KB
sp500_final_6y_wMA_365.csv         169.9 MB

我想最后一个很大,但在本地应用程序再次运行非常快。

我设置了一个空仓库,设置了虚拟环境,从 requirements.txt 文件中安装必要的应用程序包到 virtualenv,将所有这些文件添加到仓库并提交,创建应用程序,将仓库推送到 heroku掌握。所有这些都是根据这个页面完成的https://dash.plotly.com/deployment

正如我所说,我已经使用示例应用程序执行了此操作,没有问题,但是示例应用程序很小,并且示例应用程序不需要调用其他 csv 文件。我自己的应用程序页面甚至不会加载到 heroku,我只是收到一个应用程序错误。遍历尾巴,我得到了一些值得注意的错误:

2021-01-01T20:14:36.267269+00:00 heroku[web.1]: Process running mem=576M(112.7%)
2021-01-01T20:14:36.269624+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)

一遍又一遍。我尝试升级到爱好 Dyno,但这似乎并没有改变任何东西。

【问题讨论】:

    标签: python heroku gunicorn


    【解决方案1】:

    不确定它是在升级我的 Dyno 还是将我的网络并发从 3 更改为 2,但该应用现在可以运行了。

    【讨论】:

      猜你喜欢
      • 2018-06-25
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 2012-06-14
      • 1970-01-01
      • 1970-01-01
      • 2015-07-06
      相关资源
      最近更新 更多