PHP关闭连接早期/继续处理

PHP关闭连接早期/继续处理,php,http,connection,fastcgi,Php,Http,Connection,Fastcgi,是否可以在内容被回音后尽早关闭PHP连接?对SO上类似问题的回答需要在回音之前缓冲输出。当我的脚本运行时,内容已经输出 我的脚本使用当前页面请求和会话数据进行大量分析,因此我不希望通过运行第二个进程来完成工作 我尝试过使用fastcgi_finish_请求,但我认为我的共享主机具有在调用函数后终止脚本的设置。以下代码不生成任何日志文件。然而,当我注释掉fastcgi_finish_请求时,它会按预期工作 echo "Hello World"; ignore_user_abort(true); s

是否可以在内容被回音后尽早关闭PHP连接?对SO上类似问题的回答需要在回音之前缓冲输出。当我的脚本运行时,内容已经输出

我的脚本使用当前页面请求和会话数据进行大量分析,因此我不希望通过运行第二个进程来完成工作

我尝试过使用fastcgi_finish_请求,但我认为我的共享主机具有在调用函数后终止脚本的设置。以下代码不生成任何日志文件。然而,当我注释掉fastcgi_finish_请求时,它会按预期工作

echo "Hello World";
ignore_user_abort(true);
set_time_limit(30);
fastcgi_finish_request();
file_put_contents('log.txt', time());

基本上你只是想在后台运行一些东西?就我个人而言,我不会依赖fastcgi_finish_请求获取代码,因为它是特定于FPM的。@Devon是的,我只想在后台运行一些东西。您会使用什么?类似这样的东西可能最好使用exec执行第二个脚本,并将其发送到后台。这样,它就可以在任何Linux平台上工作。