如何使用PHP实现此场景?

Kis*_*han 4 php parallel-processing

我正在编写一个使用C2DM的android应用程序.当用户向服务器发送一些消息时,服务器回复发送者并将该消息转发给网络中的一组其他用户.

问题是,对发件人的回复会延迟,直到邮件转发给所有其他人.这花费了很多时间.我希望首先将回复发送回发件人,然后执行转发过程.我怎样才能做到这一点......?如果我可以使用并行处理,我怎么能用PHP ...?任何帮助将非常感谢:)

我用过这样的东西,

print(json_encode("Inserted Successfully"));//."   ".count($tags)));

while($row = mysql_fetch_row($result))
{
     $id = $row[0];
     sendMessageToUserID($id,"New Question !!",$ques_id,"yyyy");
}
Run Code Online (Sandbox Code Playgroud)

但是,这里"成功插入"不会发送给发送者,直到执行while循环.

Mus*_*usa 6

我不知道这是否可行,但您可以尝试添加Content-Length:Connection: close标题,当然还有明确刷新的输出.

编辑:试试这个

ob_start();
//output
header("Content-Length: ".ob_get_length());
header("Connection: close");
ob_end_flush();
//do other stuff
Run Code Online (Sandbox Code Playgroud)