Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku中的Worker timeout Django应用程序_Django_Heroku - Fatal编程技术网

Heroku中的Worker timeout Django应用程序

Heroku中的Worker timeout Django应用程序,django,heroku,Django,Heroku,我正在学习Django,并在Heroku中托管了一个应用程序 该应用程序从AmazonS3获取一个Excel文件,其中包含要与数据库(Postgre)同步的产品 当我在文件中有大约400个产品时,这个应用程序运行得非常好。现在我有大约1100种产品,由于同步过程需要30秒以上,Heroku向我返回以下错误: 代码=H12 desc=“请求超时” 我已经将Gunicorn超时从30秒提高到600秒,但仍然收到错误 根据我所读到的,超时与Heroku有关,而与Gunicorn无关 我正在使用1个网络

我正在学习Django,并在Heroku中托管了一个应用程序

该应用程序从AmazonS3获取一个Excel文件,其中包含要与数据库(Postgre)同步的产品

当我在文件中有大约400个产品时,这个应用程序运行得非常好。现在我有大约1100种产品,由于同步过程需要30秒以上,Heroku向我返回以下错误:

代码=H12 desc=“请求超时”

我已经将Gunicorn超时从30秒提高到600秒,但仍然收到错误

根据我所读到的,超时与Heroku有关,而与Gunicorn无关

我正在使用1个网络动态(免费的)我应该增加动态吗?或者这不能解决问题

非常感谢


Eduardo

我猜错误来自您的web服务器(nginx、apache…)
您应该尝试增加超时的默认计时器(如果可以)或以异步方式启动同步。根据Heroku文档,30秒的限制是严格的,不能被本地Gunicorn设置覆盖。

这是根据Heroku设计的。他们建议打开一个WebSocket,尽管这通常是没有意义的…

实际上,我认为这在技术上是正确的。但是,最好完成答案并解释该怎么做。