快速 CGI 进程超出配置的活动超时

2022-08-30 10:39:18

我有一个我构建的函数,它将抓取一个.csv文件并上传当时声明的信息,为.csv文件中的每个用户创建一个帐户。

我的问题是我需要能够对.csv文件中的数千个条目执行此操作,但我的问题是我得到了这个超时错误,并且不确定为什么,如下所示:

HTTP Error 500.0 - Internal Server Error
c:\php-fastcgi\php-cgi.exe - The FastCGI process exceeded configured activity 
                             timeout
Detailed Error Information

Module -
FastCgiModule

Notification - 
ExecuteRequestHandler

Handler - 
PHP_via_FastCGI

Error Code -
0x80070102

这是我的CSV函数:

http://jsfiddle.net/fS4t4/ - 这是在PHP中,我只是把它扔到javascript部分。

如何解决这个问题?

更新:我的提供商是Winhost


答案 1

activityTimeout也可以从服务器/IIS/FastCGI 设置/编辑下的 IIS 管理器进行设置(IIS7 及更高版本)。


答案 2

对于 IIS 7.5,您可以更改 文件中的文件设置

C:\Windows\System32\inetsrv\config\applicationHost.config

并找到下面的行并根据您的要求进行更改

<fastCgi>
    <application fullPath="C:\PHP\php-cgi.exe" idleTimeout="900" activityTimeout="180" requestTimeout="10000" instanceMaxRequests="10000" />
</fastCgi>

不要忘记重新启动服务器

这也可以从UI完成:

打开 InetMgr (window+R type Inetmgr 并按回车键)open inet manager from run command

Filter Fast CGI in inet manager

double click or click edit fastcgi

modify fastcgi setting

enter image description here


推荐