关于php页面最大执行时间问题(set_time_limit函数在windows下不起作用的解决)
2010-06-18 17:38
1301 查看
首先说一下我的运行环境winxp+php5.2.5+apache2.2.8+5.0.27-community-nt
我想测试插入5万条数据到数据库里。
页面如下
代码
<?php
...
for($i=1; $i<5000; $i++){
set_time_limit(0);
$sql = "insert into `article` (`title`, `content`, `time`, `author`, `ip`) value ('文章标题".$i."', '内容".$i."',
'1227237892','kaixin','127.0.0.1')";
$db->exec($sql);
}
...
?>
也 没有起作用。
最后在网上查到,有人说,“set_time_limit函数最好是在linux下执行,windows执行可能也无效”。彻底对这个函数失去信心 了,估计是因为我是windows系统的原因。
只能修改php.ini里的max_execution_time = 30了。这个默认是30秒,我修改为max_execution_time = 300.重新启动apache服务器。
结果执行时间为140秒左右,5000条数据终于插入了。
看来,windows下这个页面执行时间还是在php.ini里控制,修改max_execution_time。
从上面的实例也可以得出,如果用PDO往MYSQL里面插入数据的话。插入五千条大概140多秒时间,插入1万条大概260多秒时间。
我想测试插入5万条数据到数据库里。
页面如下
代码
<?php
...
for($i=1; $i<5000; $i++){
set_time_limit(0);
$sql = "insert into `article` (`title`, `content`, `time`, `author`, `ip`) value ('文章标题".$i."', '内容".$i."',
'1227237892','kaixin','127.0.0.1')";
$db->exec($sql);
}
...
?>
也 没有起作用。
最后在网上查到,有人说,“set_time_limit函数最好是在linux下执行,windows执行可能也无效”。彻底对这个函数失去信心 了,估计是因为我是windows系统的原因。
只能修改php.ini里的max_execution_time = 30了。这个默认是30秒,我修改为max_execution_time = 300.重新启动apache服务器。
结果执行时间为140秒左右,5000条数据终于插入了。
看来,windows下这个页面执行时间还是在php.ini里控制,修改max_execution_time。
从上面的实例也可以得出,如果用PDO往MYSQL里面插入数据的话。插入五千条大概140多秒时间,插入1万条大概260多秒时间。
相关文章推荐
- 关于php页面最大执行时间问题(set_time_limit函数在windows下不起作用的解决)
- 关于php页面最大执行时间问题(set_time_limit函数在windows下不起作用的解决)
- php页面最大执行时间 set_time_limit函数不起作用
- 关于php的set_time_limit和进程结束的问题
- PHP_关于php时间戳最大支持到2038年问题解决办法
- PHP中用set_time_limit(0)长连接的实现--更新数据库时间限制中断解决方法
- set_time_limit(0) 设置程序执行时间的函数
- 关于php的时间相关函数需要注意时区问题
- 获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
- 获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
- php中set_time_limit()函数运用
- 关于PHP页面显示乱码问题的解决
- SQLserver不是可以识别的内置函数名称"的错误,通过set statistics time on能得到SQL语句的执行时间精确到毫秒.
- 使用第三方库的解决windows下Apache+PHP调用SSL函数假死问题
- php set_time_limit(0) 设置程序执行时间的函数
- php 中的set_time_limit()函数
- 关于 php 用webservice传输数据的问题(nosoap与.NET对接)此处一直困扰三天时间,终于解决
- php的set_time_limit()函数
- set_time_limit() 控制页面运行时间
- 解决关于tags.php标签不能按照时间排序的问题