FastCGI进程超出配置的请求超时 - 共享主机

时间:2011-03-22 12:49:07

标签: php iis-7.5 shared-hosting

我正在编写一个wordpress插件,它在后台花了一些时间来处理XML文件。在我的机器上,至少需要一个小时。它不消耗大量的CPU%,但它只是很慢。

当我在基于Windows的共享主机上测试时,我得到“FastCGI进程超出配置的请求超时”。主机的PHP没有在safe_mode中运行。通过大量搜索,我意识到在IIS下运行CGI时调用set_time_out()不起作用。 IIS在这里施加了另一个时间限制。我知道我们可以更改IIS配置的限制。但是在共享主机上是不可能的。因此,我正在寻找更多用户可配置的方式,例如在我的网站的web.config中配置限制。由于大多数IIS用户拥有服务器,我没有找到任何相关信息。

这种方法存在吗?或者可以采取其他措施来覆盖IIS强加的时间限制。

1 个答案:

答案 0 :(得分:2)

在共享主机环境中,很可能无法改变FastCGI请求超时值(作为共享主机,我们不允许更改此设置),因为它是服务器范围的设置。

这是为了防止像你这样的用户持有超过你需要的宝贵资源(例如池化的php-cgi.exe实例)。

即使在可以更改超时(不使用FastCGI)的共享环境中,您可能会发现许多主机监控过长的运行请求(我们这样做),并会警告最终用户停止并且禁止或被禁止。

我认为您需要重新考虑插件的工作原理。