127.0.0.1/a.php
set_time_limit(0);
while (true) {
file_put_contents('./a', "data\r\n", FILE_APPEND);
sleep(1);
}
我关闭浏览器后为什么发现a文件还在写啊,我删了a文件还是会继续生成,不是说关闭连接后PHP默认终止脚本吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
但是前提是你对ignore_user_abort()函数是否设置为false,如果为true,那么当用户关闭浏览器后,php页面还会继续执行!同时发现你对页面设置了set_time_limit(0),就是说脚本不会超时!只要调整ignore_user_abort()就好了
评论
全部评论 (0)