PHP导入数据超时,php导入数据超时怎么办

几种常见的PHP超时处理方法

一、在php.ini里面设置 max_execution_time = 1800;

目前创新互联已为千余家的企业提供了网站建设、域名、网页空间、网站托管、服务器托管、企业网站设计、椒江网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

二、通过PHP的ini_set 函数设置 ini_set("max_execution_time", "1800");

三、通过set_time_limit 函数设置 set_time_limit(1800) ;

PHP file_get_contents 函数超时的几种解决方法

这里就简单介绍两种:

一、增加超时的时间限制

这里需要注意:set_time_limit只是设置你的PHP程序的超时时间,而不是file_get_contents函数读取URL的超时时间。

我一开始以为set_time_limit也能影响到file_get_contents,后来经测试,是无效的。真正的修改file_get_contents延时可以用resource

$context的timeout参数:

复制代码

代码如下:

$opts

=

array(

‘http'=array(

‘method'=”GET”,

‘timeout'=60,

)

);

$context

=

stream_context_create($opts);

$html

=file_get_contents('',

false,

$context);

fpassthru($fp);

二、一次有延时的话那就多试几次

有时候失败是因为网络等因素造成,没有解决办法,但是可以修改程序,失败时重试几次,仍然失败就放弃,因为file_get_contents()如果失败将返回

FALSE,所以可以下面这样编写代码:

复制代码

代码如下:

$cnt=0;

while($cnt

3

($str=@file_get_contents('http…'))===FALSE)

$cnt++;

MYSQL数据库使用phpadmin导入SQL文件超时失败原因?

如果您的.sql文件大小超过2M,在使用phpadmin导入时就会因为IE浏览器超时及服务器上传附件大小的限制造成导入超时失败,如果您的mysql数据库导出后的.sql文件大于2M,建议您mysql数据表分批导出为小于2M的.sql文件,然后再依次使用phpadmin导入至服务器即可。


网站栏目:PHP导入数据超时,php导入数据超时怎么办
本文网址:http://hbruida.cn/article/dssdspe.html