想做一个服务器对客服端数据的反馈,服务器不停的发1 ,直到客户端发2时停止。下面的程序会进入死循环,问问怎么弄

0

public static function onMessage($client_id, $message)
{


   var_dump($message);// 向所有人发
while($message==1) {
$timesleep=2;
sleep($timesleep);
Gateway::sendToClient($client_id, $_SERVER['REMOTE_ADDR']);
if($message==2){
break;
var_dump($message);
}
}

}

已邀请:

blogdaren - 常年游走于 Linux、PHP、C、VIM 之间【http://www.phpcreeper.com】

赞同来自:

禁止使用死循环,更不要用sleep系统调用,改用定时器实现。

要回复问题请先登录注册