2017-06-01 158 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中沒有內存配額錯誤,這將釋放數據庫存儲空間。

您遇到的錯誤與您的流量有關。嘗試旋轉另一個網絡測試儀,因爲這是內存不足。

相關問題