在内容echo
之后,是否可以在之前关闭PHP连接?关于SO的类似问题的答案需要在echo
之前缓冲输出。当我的脚本运行时,内容已经输出。
我的脚本使用当前页面请求和会话数据执行大量分析工作,因此我不想通过运行第二个进程来编写任何内容。
我已尝试使用fastcgi_finish_request
,但我认为我的共享主机具有在调用该函数后终止脚本的设置。以下不会生成日志文件。但是,当我评论fastcgi_finish_request
时,它会按预期工作。
echo "Hello World";
ignore_user_abort(true);
set_time_limit(30);
fastcgi_finish_request();
file_put_contents('log.txt', time());