Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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
Amazon web services 更改Gunicorn Elastic Beanstalk的超时_Amazon Web Services_Flask_Amazon Elastic Beanstalk_Gunicorn - Fatal编程技术网

Amazon web services 更改Gunicorn Elastic Beanstalk的超时

Amazon web services 更改Gunicorn Elastic Beanstalk的超时,amazon-web-services,flask,amazon-elastic-beanstalk,gunicorn,Amazon Web Services,Flask,Amazon Elastic Beanstalk,Gunicorn,我正在尝试更改Python3.7AmazonLinux2(版本3.1)弹性Beanstalk部署上Gunicorn的超时。我的proc文件如下所示: web: gunicorn --bind :8000 --workers 3 --threads 2 --timeout 300 application.application:application files: "/etc/nginx/conf.d/timeout.conf" : mode: "000

我正在尝试更改Python3.7AmazonLinux2(版本3.1)弹性Beanstalk部署上Gunicorn的超时。我的proc文件如下所示:

web: gunicorn --bind :8000 --workers 3 --threads 2 --timeout 300 application.application:application
files:
  "/etc/nginx/conf.d/timeout.conf" :
    mode: "000644"
    owner: root
    group: root
    content: |
      keepalive_timeout 600;
      proxy_connect_timeout 600;
      proxy_send_timeout 600;
      proxy_read_timeout 600;
      send_timeout 600; 
      fastcgi_send_timeout 600; 
      fastcgi_read_timeout 600;
但我似乎仍然得到默认的30秒超时

.ebextensions中的nginx配置如下所示:

web: gunicorn --bind :8000 --workers 3 --threads 2 --timeout 300 application.application:application
files:
  "/etc/nginx/conf.d/timeout.conf" :
    mode: "000644"
    owner: root
    group: root
    content: |
      keepalive_timeout 600;
      proxy_connect_timeout 600;
      proxy_send_timeout 600;
      proxy_read_timeout 600;
      send_timeout 600; 
      fastcgi_send_timeout 600; 
      fastcgi_read_timeout 600;

非常感谢您的帮助。

由于您使用的是Amazon Linux 2(AL2),因此不支持通过
/etc/nginx/conf.d/timeout.conf
设置
nginx
选项。这可以解释为什么它们没有任何效果

对于AL2,应使用所示的
.platform/nginx/conf.d/
文件夹设置
nginx
设置

因此,您可以尝试以下方法。有一个文件
.platform/nginx/conf.d/myconfig.conf
,内容如下:

keepalive_timeout 600;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600; 
fastcgi_send_timeout 600; 
fastcgi_read_timeout 600;

你好,我也面临同样的问题。我想就此提出一个问题。如何配置procfile?您在源文件夹中的何处添加了它?在部署的应用程序文件夹的根目录中创建一个名为Procfile的文件。这实际上解决了配置gunicorn的问题吗?