循环中发送的事件不会触发内部触发

时间:2015-05-05 10:47:17

标签: php server-sent-events

我正在尝试从服务器向客户端发送一些数据(在数据库中)。如果回声在循环之外,我在客户端接收消息。

while ( $fetchGetValues = @mysql_fetch_assoc ( $rsGetValues ) ) {
  echo "data: ".$fetchGetValues['gm_id']."\n\n";
  flush();
}

我确信它正在进入while循环。我交叉检查了三次。任何人都可以告诉可能是什么问题吗?

注意:我在while循环之外使用了相同的echo "data: ".$fetchGetValues['gm_id']."\n\n"; flush();,并向客户端发送了消息。

1 个答案:

答案 0 :(得分:0)

您可以立即将其发送到输出,删除flush()功能并试用。