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循环.
我不知道这是否可行,但您可以尝试添加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)