摘要:
function shutdown() { $last_error = error_get_last(); if ($last_error) { error_log(print_r($last_error, true), 3, ERROR_LOG); }}register_shutdown_function('shutdown');脚本时常死掉,而且并不总是那么好看. 我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下) . PHP中有一个叫做 register_shutdown_function 的函数,可以让... 阅读全文
posted @ 2013-07-19 10:46
klj123wan
阅读(221)
评论(0)
推荐(0)
摘要:
定义和用法set_exception_handler() 函数设置用户自定义的异常处理函数。该函数用于创建运行时期间的用户自己的异常处理方法。该函数会返回旧的异常处理程序,若失败,则返回 null。语法set_exception_handler(exception_function)参数描述error_function必需。规定未捕获的异常发生时调用的函数。该函数必须在调用 set_exception_handler() 函数之前定义。这个异常处理函数需要需要一个参数,即抛出的 exception 对象。例子:function exceptionHandler($exception) { .. 阅读全文
posted @ 2013-07-19 10:37
klj123wan
阅读(1383)
评论(0)
推荐(0)
摘要:
当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法.按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法.听起来可能有些茫然,我们通过几个例子来说明一下: 通过浏览器访问此脚本, 结果发现并没有输出相应的字符串,但却生成了相应的文件.由此说明在调用fastcgi_finish_request后,客户端响应就已经结束,但与此同时服务端脚本却继续运行!合理利用这个特性可以大大提升用户体验,趁热打铁再来一个例子:代码里用sleep模拟一些耗时的操作,浏览时没有被堵塞,程序却都执行了,. 阅读全文
posted @ 2013-07-19 10:35
klj123wan
阅读(328)
评论(0)
推荐(0)

浙公网安备 33010602011771号