Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.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/1/php/227.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
C# 如何防止php超时_C#_Php_Timeout - Fatal编程技术网

C# 如何防止php超时

C# 如何防止php超时,c#,php,timeout,C#,Php,Timeout,我当前在导入massiv数据时出现超时错误。 php脚本大约需要90分钟才能完成,但恰好60分钟后返回错误500。 我从c程序调用php脚本,如下所示: try { WebRequest request = WebRequest.Create("https://path/to/my/script"); request.Timeout = 7200000; request.Credentials = CredentialCache.DefaultCredentials;

我当前在导入massiv数据时出现超时错误。 php脚本大约需要90分钟才能完成,但恰好60分钟后返回错误500。 我从c程序调用php脚本,如下所示:

try
{
    WebRequest request = WebRequest.Create("https://path/to/my/script");
    request.Timeout = 7200000;
    request.Credentials = CredentialCache.DefaultCredentials;
    WebResponse response = request.GetResponse();
    ...
}
catch(WebException ex)
{
    ...
}
我已经尝试了一些方法,但没有一种方法能解决问题:

在php.ini中将max_execution_time设置为7200 在php.ini中将session.gc_maxlifest设置为7200 呼叫设置时间限制0;在php函数的开头 尝试在php.ini`中同时使用max_execution_time和max_input_time


max_input_time用于处理GET或POST输入,这可能是导致脚本过早停止的原因。

从CLI运行脚本时,没有这些限制。是否有人必须像你现在运行的那样在那里观看90分钟的屏幕?我很惊讶它能工作一个小时。大多数web服务器将在5分钟后切断响应。长时间运行的脚本确实应该在命令行上调用,以防止timeouts@RiggsFolly还有aynber:很抱歉我不得不问,但是如果我从CLI调用php脚本,会有什么不同?我不会得到与我的c控制台应用程序相同的错误吗?谢谢你的回答!遗憾的是,这并没有解决问题: