1

所以这是我第一次在 Heroku 上部署 django 实例。到目前为止,我的网站有 1000 次访问和 600 次独立访问。我们每天大约有 60-200 次访问。链接是https://socialspark.spuro.org/

今天,上线 6 天 - 我们的网站遇到了很多内存问题。IE,无法分配测功进程,或者,无法分配内存:

OperationalError at /
FATAL:  out of memory
DETAIL:  Failed on request of size 33208.
could not fork new process for connection: Cannot allocate memory

FATAL:  out of memory

谁能解释为什么会这样?这真的是因为 Django 获取了这些信息吗?我在我的代码中做错了吗?真的很难诊断。

我什至将我们的流程更新为 2X(并因此付费),但我仍然遇到

could not fork new process for connection: Cannot allocate memory
4

2 回答 2

0

事实证明,这对于 Heroku 的入门数据库来说是一个错误。

对于遇到这种情况的其他人,请在 Stack Overflow 上寻找类似的线程——这也证实了这可能是 Heroku 的问题。在调试它时,我被鼓励去查看数据库优化等等。在此之后,我优化了所有查询,但仍然遇到此错误。

只需寻找类似的线程,发送一张票,然后检查您自己的代码。你可以节省几个小时。

于 2013-06-17T19:42:23.013 回答
0

在我的情况下,重新启动服务器有帮助(维护模式打开和关闭)

于 2021-02-10T20:55:02.333 回答