Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
Apache Zend Framework应用程序超时并显示奇怪消息_Apache_Zend Framework_Timeout_Php - Fatal编程技术网

Apache Zend Framework应用程序超时并显示奇怪消息

Apache Zend Framework应用程序超时并显示奇怪消息,apache,zend-framework,timeout,php,Apache,Zend Framework,Timeout,Php,我希望有人能帮我弄清楚为什么我的应用程序总是超时。 它是使用Zend框架构建的。 我正在尝试运行一个需要几分钟才能完成的脚本。 它在我的本地机器(MAMP)上运行良好,但在prod服务器(Ubuntu)上超时。 两台服务器上的相关php.ini设置为: 最大执行时间=600 最大输入时间=600 内存限制=512M 立柱最大尺寸=8M 它应该在超时前运行10分钟,对吗? 在Ubuntu服务器上,它只运行1-2分钟,然后在浏览器中间打印出这个消息: “后端服务器没有及时响应。 应用服务器太忙,无法

我希望有人能帮我弄清楚为什么我的应用程序总是超时。 它是使用Zend框架构建的。 我正在尝试运行一个需要几分钟才能完成的脚本。 它在我的本地机器(MAMP)上运行良好,但在prod服务器(Ubuntu)上超时。 两台服务器上的相关php.ini设置为: 最大执行时间=600 最大输入时间=600 内存限制=512M 立柱最大尺寸=8M

它应该在超时前运行10分钟,对吗? 在Ubuntu服务器上,它只运行1-2分钟,然后在浏览器中间打印出这个消息:

“后端服务器没有及时响应。 应用服务器太忙,无法及时处理请求。“

很确定这是一条Zend消息,但我在互联网上找不到任何关于它的信息


非常感谢您的帮助。

这条消息看起来像是来自mod_fastcgi

当您在FastCGI下运行PHP(或者在FastCGI下运行任何东西)时,PHP脚本是与web服务器分离的实体。您已将PHP进程配置为最多运行10分钟,但Apache/mod_fastcgi配置为仅等待较短时间,PHP脚本才能开始返回数据

其想法是将apache进程与外部进程隔离开来,这些进程会消失在杂草中,永远不会回来(最终,apache会耗尽侦听器)

如果您可以访问httpd.conf的FastCGI配置部分,请检查-appconnttimeout或-idle timeout的值


不幸的是(或者幸运的是,如果您是某个托管公司的系统管理员),您无法通过.htaccess甚至每个virtualhost覆盖这些设置。至少,这条消息看起来不像是来自mod_fastcgi,而不是根据

当您在FastCGI下运行PHP(或者在FastCGI下运行任何东西)时,PHP脚本是与web服务器分离的实体。您已将PHP进程配置为最多运行10分钟,但Apache/mod_fastcgi配置为仅等待较短时间,PHP脚本才能开始返回数据

其想法是将apache进程与外部进程隔离开来,这些进程会消失在杂草中,永远不会回来(最终,apache会耗尽侦听器)

如果您可以访问httpd.conf的FastCGI配置部分,请检查-appconnttimeout或-idle timeout的值


不幸的是(或者幸运的是,如果您是某个托管公司的系统管理员),您无法通过.htaccess甚至每个virtualhost覆盖这些设置。至少,不是根据

证明它是在负载平衡器上运行的nginx。 错误来自在scalr下运行的nginx。因此,“后端服务器没有及时响应。应用程序服务器太忙,无法及时处理请求。”-scalr错误。 一旦在nginx配置中提出代理读取超时设置,脚本就停止超时


感谢上面的scalr链接-为我指明了正确的方向。

结果是nginx在负载平衡器上运行。 错误来自在scalr下运行的nginx。因此,“后端服务器没有及时响应。应用程序服务器太忙,无法及时处理请求。”-scalr错误。 一旦在nginx配置中提出代理读取超时设置,脚本就停止超时


感谢上面的scalr链接-为我指明了正确的方向。

似乎不是zend消息,谷歌上可匹配且合理的匹配是:同意上述内容。这不是一个Zend框架错误。似乎不是Zend消息,谷歌上的匹配和合理匹配是这样的:同意上面的。这不是Zend Framework错误。感谢您的回复。不过,服务器上没有安装mod_fastcgi。很确定它是从scalr来的。我已经让系统管理员检查过了。如果不是fastcgi,那怎么办?apache如何与PHP对话?考虑到这个错误消息,我会非常惊讶地听到您正在通过负载平衡器上的scalr运行vanilla mod_phpnginx。忘了考虑负载平衡器。谢谢您的回复。不过,服务器上没有安装mod_fastcgi。很确定它是从scalr来的。我已经让系统管理员检查过了。如果不是fastcgi,那怎么办?apache如何与PHP对话?考虑到这个错误消息,我会非常惊讶地听到您正在通过负载平衡器上的scalr运行vanilla mod_phpnginx。忘了考虑负载平衡器。