Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
Python AWS Elastic Beanstalk 504网关超时期间发生了什么_Python_Django_Amazon Web Services_Amazon Elastic Beanstalk - Fatal编程技术网

Python AWS Elastic Beanstalk 504网关超时期间发生了什么

Python AWS Elastic Beanstalk 504网关超时期间发生了什么,python,django,amazon-web-services,amazon-elastic-beanstalk,Python,Django,Amazon Web Services,Amazon Elastic Beanstalk,我有一个Django服务器在Elastic Beanstalk中运行,我不确定该进程是否继续在该服务器中运行,或者该进程是否被终止。有人对此有什么见解吗?在断开连接的情况下,没有停止请求的应用程序逻辑。Elastic Beanstalk是否会将进程与客户端连接一起关闭,或者进程是否会继续运行而不考虑超时?504网关超时意味着试图访问服务器的客户端在一定时间内没有收到响应。根据报告: 说明:表示负载平衡器关闭了连接,因为请求未在空闲超时时间内完成 这意味着,当您尝试访问Django应用程序时,浏览

我有一个Django服务器在Elastic Beanstalk中运行,我不确定该进程是否继续在该服务器中运行,或者该进程是否被终止。有人对此有什么见解吗?在断开连接的情况下,没有停止请求的应用程序逻辑。Elastic Beanstalk是否会将进程与客户端连接一起关闭,或者进程是否会继续运行而不考虑超时?

504网关超时意味着试图访问服务器的客户端在一定时间内没有收到响应。根据报告:

说明:表示负载平衡器关闭了连接,因为请求未在空闲超时时间内完成


这意味着,当您尝试访问Django应用程序时,浏览器(或其他客户端)中的504响应是由关闭连接后位于实际服务器前面的弹性负载平衡器生成的。由于ELB是一个外部网络工具,对服务器没有实际控制权,因此它无法控制代码以及哪些进程正在运行或未运行。这意味着,该进程将一直运行,直到它必须返回HTTP响应,并且由于连接关闭而失败。

看起来你的应用程序与外部服务器或数据库通信并超时。我最近遇到过这种情况。默认情况下,Elastic Beanstalk使用应用程序负载平衡器。因此,一旦到达端点,django将在浏览器超时时继续该过程。