2017-06-01 157 views
0

我无法删除Django管理员中的模型实例。当我尝试,我得到一个应用程序错误有以下日志:Heroku - Python/Django R14 - 超出内存配额

2017-06-01T16:49:52.582763+00:00 app[web.1]: [2017-06-01 16:49:52 +0000] [4] [CRITICAL] WORKER TIMEOUT (pid:27) 
2017-06-01T16:49:53.966027+00:00 app[web.1]: [2017-06-01 16:49:53 +0000] [54] [INFO] Booting worker with pid: 54 
2017-06-01T16:50:12.048171+00:00 heroku[web.1]: Process running mem=642M(125.4%) 
2017-06-01T16:50:12.048339+00:00 heroku[web.1]: Error R14 (Memory quota exceeded) 
2017-06-01T16:50:22.371199+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=POST path="/admin/auth/user/" request_id=e850ec27-3452-4e05-9077-00107a6dbd08 fwd="69.250.203.83" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0 protocol=http 
2017-06-01T16:50:23.409859+00:00 app[web.1]: [2017-06-01 16:50:23 +0000] [4] [CRITICAL] WORKER TIMEOUT (pid:45) 
2017-06-01T16:50:23.676154+00:00 app[web.1]: [2017-06-01 12:50:23 +0000] [45] [INFO] Worker exiting (pid: 45) 
2017-06-01T16:50:24.927345+00:00 app[web.1]: [2017-06-01 16:50:24 +0000] [63] [INFO] Booting worker with pid: 63 

这是我procfile:

web: gunicorn djangoall.wsgi 
worker: celery -A djangoall worker --autoscale=10,3 
beat: celery -A djangoall beat -S django 

执行此操作在我的本地环境中正常工作。 Heroku文档引用的内存错误是特定于语言的,不包括Python指南。

我已经看过SO问题的数量,但是我没有成功,当我通过这个答案I am getting Error R14 (Memory quota exceeded) in heroku with a Django app将工作人员降低一个(通过更改--autoscale = 10,3到--autooscale = 10,2)。

+0

您能否详细说明“我无法删除Django管理员中的模型实例”?你如何尝试删除? – EyuelDK

+0

我在我的管理员(/ admin/auth/user /)的用户部分。我点击用户旁边的复选框,然后转到顶部的标记为“action”的下拉菜单并选择“删除选定的用户”,然后点击。点击开始后,该应用需要花费20-30秒的时间才能将我带到应用程序错误页面。 – trillf0rd

回答

0

正如你在你的问题中所说的,你试图从应用程序的管理面板中删除模型实例。假设您在Heroku中没有内存配额错误,这将释放数据库存储空间。

您遇到的错误与您的流量有关。尝试旋转另一个网络测试仪,因为这是内存不足。

相关问题