Heroku Dyno 内存与数据库内存

Heroku Dyno Memory versus Database Memory

我是 heroku 的新手,想知道他们的术语。

我主持的项目需要播种以用数万行填充数据库。为此,我使用网络测功机从网络上的 API 中提取信息。

因为我的 dyno 是 运行 我收到内存通知说 dyno 已经超出了内存要求(具体的 heroku 错误是 R14 和 R15)。

我不确定这是否仅仅意味着我的播种过程 (web dyno) 运行 太快并且会被限制,或者我的数据库本身是否太大并且必须减少?

R14R15 错误只会在它们的 运行time dynos 上引发。作为参考,Heroku Postgres 数据库不 运行 on dynos。如果您遇到 R14/R15 错误,这意味着您正在拉取的种子数据可能会耗尽您的内存配额。您需要减小数据大小或对数据进行批处理,写入 Postgres,然后在继续之前进行清理。