所以这是我第一次在Heroku上部署django实例。到目前为止,我的网站已访问了1000次,访问次数达600次。我们每天大约有60-200次访问。链接为https://socialspark.spuro.org/
今天,生活了6天 - 我们的网站遇到了很多内存问题。 I.E.,不能分配dyno进程或者,不能分配内存:
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
答案 0 :(得分:0)
对于他们的初学者数据库来说,这是Heroku的一个错误。
对于遇到这种情况的其他人,请注意Stack Overflow上的类似线程 - 这也确认了这可能是Heroku的一个问题。在调试这个时,我被鼓励去审查数据库优化等等。在此之后,我优化了所有查询,但仍遇到此错误。
请注意类似这样的线程,发送票证然后检查自己的代码。你可以节省几个小时。
答案 1 :(得分:0)
重启服务器对我有帮助(维护模式打开和关闭)