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

Php FastCGI进程超出了配置的请求超时-共享主机,php,iis-7.5,shared-hosting,Php,Iis 7.5,Shared Hosting,我正在编写一个wordpress插件,它在后台执行一些耗时的XML文件处理。在我的机器上,至少需要一个小时。它不会消耗大量的CPU%,但速度很慢 当我在基于windows的共享主机上测试时,我得到“FastCGI进程超过了配置的请求超时”。托管的PHP未在安全模式下运行。通过大量搜索,我意识到在IIS下作为CGI运行时调用set\u time\u out()不起作用。IIS在这里规定了另一个时间限制。我知道我们可以改变IIS配置的限制。但这在共享主机上是不可能的。因此,我正在寻找一种更易于用户配

我正在编写一个wordpress插件,它在后台执行一些耗时的XML文件处理。在我的机器上,至少需要一个小时。它不会消耗大量的CPU%,但速度很慢

当我在基于windows的共享主机上测试时,我得到“FastCGI进程超过了配置的请求超时”。托管的PHP未在安全模式下运行。通过大量搜索,我意识到在IIS下作为CGI运行时调用
set\u time\u out()
不起作用。IIS在这里规定了另一个时间限制。我知道我们可以改变IIS配置的限制。但这在共享主机上是不可能的。因此,我正在寻找一种更易于用户配置的方式,例如在我的站点的web.config中配置限制。我没有找到任何关于这方面的信息,因为大多数IIS用户拥有服务器


这种方法存在吗?或者可以做一些其他事情来覆盖IIS施加的时间限制。

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

它是为了防止像您这样的用户占用宝贵资源(如池中的php-cgi.exe实例)的时间超过您的需要

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


我认为你需要重新思考你的插件是如何工作的。

你能告诉我们更多关于长时间运行的脚本的功能吗?