使用Gunicorn将图像上传到Django管理员时,Heroku上的错误H13

时间:2012-10-25 04:09:46

标签: django heroku

我正在使用Django管理界面上传图片。它以前工作得很好但现在在上传大约1 MB的图像时给出了应用程序错误(H13)。

Heroku Logs:

2012-10-25T04:00:06+00:00 app[web.1]: 2012-10-25 04:00:06 [2] [CRITICAL] WORKER TIMEOUT (pid:13)
2012-10-25T04:00:06+00:00 app[web.1]: 2012-10-25 04:00:06 [2] [CRITICAL] WORKER TIMEOUT (pid:13)
2012-10-25T04:00:06+00:00 heroku[router]: Error H13 (Connection closed without response) -> POST www.website.com/admin/whatever/ dyno=web.1 queue= wait= service= status=503 bytes=
2012-10-25T04:00:06+00:00 app[web.1]: 2012-10-25 04:00:06 [68] [INFO] Booting worker with pid: 68

Procfile:

web: gunicorn myapplication.wsgi -b 0.0.0.0:$PORT -w 10

设定:

STATICFILES_STORAGE = DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:3)

如果请求无法完成,Heroku网络工作者将在30秒后超时。如果您的上传速度现在非常慢,并且无法在30秒内完成响应,则可能会收到此错误。如果不是你的上传速度,那么可能是Heroku和S3之间的上传速度,因为你的上传似乎就是在那里。