【发布时间】: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,但这似乎并没有改变任何东西。
【问题讨论】: