`
xitong
  • 浏览: 6207029 次
文章分类
社区版块
存档分类
最新评论

php更新数据库中断的解决

 
阅读更多

使用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数值。

没有测试这种情况。

分享到:
评论

相关推荐

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

    使用PHP程序更新数据库,总是到160000条时中断, 查看LOG,显示超过PHP最大执行时间的错误, 只需要在PHP脚本中加入如下语句

    5个常用的MySQL数据库管理工具详细介绍

     2、MySQLDumper MySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用。...

    php读取数据库信息的几种方法

    } /* die()函数的意思是将括号里的字串送到浏览器并中断PHP程式 (Script)。括号里的参数为欲送出的字串。 */ @mysql_select_db(“ok”, $dbh); /* 选择mysql服务器里的一个数据库,这里选的数据库名为 ok */ $...

    php 读取mysql数据库三种方法

    } /* die()函数的意思是将括号里的字串送到浏览器并中断PHP程式 (Script)。括号里的参数为欲送出的字串。 */ @mysql_select_db(“ok”, $dbh); /* 选择mysql服务器里的一个数据库,这里选的数据库名为 ok */ $q = ...

    Learning PHP 7php7.pdf

    PHP 7是最新的版本,有许多新特性,它提供了主要的向后兼容性中断。本书从PHP编程的基本原理开始,包括变量、函数、类和对象等基本概念。您将在计算机上设置PHP服务器,并学习读取和编写过程PHP代码。在理解OOP作为...

    高效的日志扩展PHP库.zip

    它是用来记录数据库更新情况的文件,它可以记录针对数据库的任何操作,并将记录的结果保存到独立的文件中。对于每一次数据库更新的过程,事务日志文件都有非常全面的记录。根据这些记录可以恢复数据库更新前的状态。...

    hopper:在本地开发时可在数据库之间移动的Laravel软件包

    然后,您将返回到您的功能并从上次中断的地方继续工作-数据库仍然完整无缺。 输入料斗。 就像这样简单: php artisan hop awesome_new_feature 现在,您正在使用一个名为awesome_new_feature的数据库。 使用Git...

    php多数据库支持的应用程序设计第1/2页

    以前做PHP应用,多数是单数据库数据查询和更新,顶多也是主从数据库的支持,实现起来相对简单。主从数据库的问题在于,当会话存储在数据库的时候,同步将可能出现问题,也就是说有可能出现会话的中断。

    php Sql Server连接失败问题及解决办法

    1、确认数据库服务开启状态 2、php.ini配置中的扩展打开 3、检查数据库相关的版本 (1)Sql2000此时要检查php目录和apache的bin目录下的ntwdblib.dll文件的版本是否符合,右键点击ntwdblib.dll看文件属性就可以看见...

    laravel-online-migrator:使用Percona Online Schema Change等工具,以最少的中断应用Laravel的数据库迁移

    当使用或类的工具应用Laravel的数据库迁移时,此软件包可最大程度地减少中断。 例如,可以编写(主要是)标准的Laravel迁移文件,然后运行“ php artisan migration”。 数据库更改将自动转换为PTOSC命令或在线DDL...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是...

    网址封装APP系统源码.zip

    源码带安装教程和常见问题的解决方案,这只是一个demo(还达不到商用的地步,可以达到,需要你会APK开发和PHP开发) 优点:安装简单,操作简单,自带JAVA环境(仅48.11M),集成证书 安装说明 请先导入dkewl.sql文件到数据库...

    PHP168建站系统

    后台更新内容页的标签链接错误问题 11.考评模块题库分页问题 12.解决邮箱验证不成功的问题. 13.解决整合PW注册有时候提示reg_reason而不能注册的问题 14.图片频道同时发多个图片,发布页面部分内容被挡住的问题. 15....

    网址在线封装APK系统源码.zip

    请检查PHP版本是否是7.0或以上,且数据库信息正确,数据库文件是sql.php 2.老是提示编译失败 找到C:\windows\temp目录,右键temp目录,选择"属性"-"安全"-"编辑"-"添加"-输入"E"-"确认"-勾选"完全控制"-一步一步点击...

    BigDump v0.32b (SQL文件分段导入工具)

    在了解 BigDump 的功能之前,请先想像下面一幅景象:你的网站 MySQL 数据库体积大概有 500MB,甚至更大,即使将导出的 SQL 文件用 tar.gz 格式压缩,最终文件体积也超过了 PHP 所允许的 64MB 最大上传值。...

    网址封装APP系统源码

    请检查PHP版本是否是7.0或以上,且数据库信息正确,数据库文件是sql.php 2.老是提示编译失败 找到C:\Windows\temp目录,右键temp目录,选择"属性"-"安全"-"编辑"-"添加"-输入"E"-"确认"-勾选"完全控制"-一步一步点击...

    lanmp v2.5一键安装包(包括lamp,lnmp,lnamp安装)

    有比较多的朋友说在安装mysql时会“卡住”,其实不然,只不过是因为mysql的编译时间比较长,10至30分钟不等,具体看机器的硬件配置,所以请耐心等待,但有些是网络中断就真像卡住了一样,到底是不是真卡住,可以看...

    用外中断0的中断方式进行数据采集_单片机C语言实例(纯C语言源代码).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...

    基于C语言实现用外中断0的中断方式进行数据采集(含源代码+使用说明).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...

Global site tag (gtag.js) - Google Analytics