当执行php脚本时用户关闭浏览器会发生什么?
如果一段php脚本执行插入数据到mysql的操作. 一般情况下,由于php脚本在服务器上执行,此时用户虽然关闭了浏览器,但是服务器端的php脚本仍然将执行.
但是如果php程序需要flush它的输出到buffer , #echo(),print(),flush()等操作
发现并没有相应的连接,进程将会终止运行.
所以如果没有使用echo(),print(),flush()等操作 输出到 一个关闭的连接,那么就没事. 否则可以使用
php函数ignore_user_abort规避这种错误,使你的脚本继续执行.
(转载 http://www.db110.com/%E5%BD%93%E6%89%A7%E8%A1%8Cphp%E8%84%9A%E6%9C%AC%E6%97%B6%E7%94%A8%E6%88%B7%E5%85%B3%E9%97%AD%E6%B5%8F%E8%A7%88%E5%99%A8%E4%BC%9A%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88/)