当前位置: 首页 > 图文教程 > 网络编程 > PHP > php 更新数据库中断的解决方法

PHP
在PHP中利用XML技术构造远程服务(上)
PHP的FTP学习(二)[转自奥索]
提问的智慧(2)
一个很方便的 XML 类!!原创的噢
DOMXML函数笔记
提问的智慧
PHP安装问题
PHP概述.
Oracle Faq(Oracle的字符集问题)
Oracle Faq(如何在ORACLE中更改表的列名和顺序 )
Oracle Faq(Oracle TAF的配置)
ftp类(example.php)
php中文件上传的安全问题
多文件上载系统完整版
文件上传类
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
第1次亲密接触PHP5(1)
Oracle 常见问题解答
PHP也可以當成Shell Script
用PHP读注册表

PHP 中的 php 更新数据库中断的解决方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 119 ::
收藏到网摘: n/a

使用PHP程序更新数据库,总是到160000条时中断, 查看LOG,显示超过PHP最大执行时间的错误, 只需要在PHP脚本中加入如下语句 即可解决:
set_time_limit(900);
这个函数指定了当前所在php脚本的最大执行时间,
虽然设定值是900秒,实际上
最大执行时间=php.ini里的max_execution_time数值 - 当前脚本已经执行的时间 + 设定值
假如php.ini里的max_execution_time=30,当前脚本已经执行10秒,则:
最大执行时间=30-10+900=920秒。
经过如此修改后,PHP脚本成功更新200000条记录。
以上是在LAPP环境中通过的。
另外,据说这个方法在windows环境无效,在windows环境需要指定php.ini里的max_execution_time数值。
没有测试这种情况。