cakephp强制关闭http连接继续运行脚本

cakephp强制关闭http连接继续运行脚本,php,ajax,cakephp,forceclose,Php,Ajax,Cakephp,Forceclose,我需要在后台运行一个非常长的过程。程序应该向服务器发送请求详细信息,服务器返回一个进程id。在一定的时间间隔内,程序应该发送一个带有该id的检查请求,以查看该进程是否完成。一切正常,除了在进程完成之前无法关闭连接和客户端接收ID之外。我试着使用这篇文章:但它仍然无法关闭连接。以下是我到目前为止所做的: $id = time(); $this->Session->write(sprintf('LongProcess.%s.finished', $id), false); $this

我需要在后台运行一个非常长的过程。程序应该向服务器发送请求详细信息,服务器返回一个进程id。在一定的时间间隔内,程序应该发送一个带有该id的检查请求,以查看该进程是否完成。一切正常,除了在进程完成之前无法关闭连接和客户端接收ID之外。我试着使用这篇文章:但它仍然无法关闭连接。以下是我到目前为止所做的:

$id = time();

$this->Session->write(sprintf('LongProcess.%s.finished', $id), false);

$this->Response->data(array('process_id' => $id));

ob_end_clean();
ob_start();

$this->Response->render();

header("Connection: close");
ob_end_flush();
ob_flush(); 
flush();

ignore_user_abort(true);
set_time_limit(0);

// Do really long processing here
为了帮助解释,$this->Response是我为处理ajax调用而编写的一个组件。data方法将数据添加到组件中的数组中。render方法将所有数据格式化为客户端使用的特定规范,并使用$this->controller->render'/Elements/response';呈现输出


如何强制关闭连接,以便客户端可以继续执行其他操作?

以下任何帮助?不,如果你读了我的问题和提供的代码,我已经在做了。你是说问题、答案和链接页面上的所有评论?我认为你并没有做他们提到的所有事情,例如,这条评论:如果你只是想要一个可以立即断开浏览器连接的脚本——而不是我想要做的。我需要将内容发送到客户端,然后断开连接?你看不出该评论如何包含你问题的答案?