RT,在一个页面中我需要计算大量的数据,插入或者更新数据库,这个页面执行时间可能长达几小时。
众所周知,php执行时间会出现超时的情况,请问如何设置超时时间的大小(不修改php.ini的情况下)
还有,我想把php超时的时候计算在哪一步记录进日志里面好分析,请问有什么方法在超市前记录下堆栈
在线等,先谢谢各位
众所周知,php执行时间会出现超时的情况,请问如何设置超时时间的大小(不修改php.ini的情况下)
还有,我想把php超时的时候计算在哪一步记录进日志里面好分析,请问有什么方法在超市前记录下堆栈
在线等,先谢谢各位
Report a bug
说明
void set_time_limit ( int $seconds )设置允许脚本运行的时间,单位为秒。如果超过了此设置,脚本返回一个致命的错误。默认值为30秒,或者是在php.ini的max_execution_time被定义的值,如果此值存在。当此函数被调用时,set_time_limit()会从零开始重新启动超时计数器。换句话说,如果超时默认是30秒,同时,脚本中又设置了25秒,如 set_time_limit(20)。那么,脚本在超时之前可运行总共时间为45秒。
set_time_limit 这个函数设置的时间是加上默认的超时时间对吧?那如果我需要设置几个小时,默认时间就可以忽略不计了
你逻辑代码里不写log记录步骤,那你还想怎么分析?