請(qǐng)問大神,以下心跳監(jiān)聽部分代碼怎么調(diào)用?謝謝!
問題描述
以下是web服務(wù)器后臺(tái),通過“php XXX.php“命令,使其時(shí)刻保持運(yùn)行的心跳監(jiān)聽代碼片斷。我怎樣將try里面的$A顯示在前端瀏覽器上?謝謝!
while (true) {
if ($stomp == null || !$stomp->getClient()->isConnected()) {
echo "connection not exists, will reconnect after 10s.", PHP_EOL;
sleep(10);
$stomp = start_consume();
}
try {
//throw new Exception("自定義錯(cuò)誤");
//處理消息業(yè)務(wù)邏輯。
$A = $stomp->read();
echo "start consumer:";
echo "<br/>";
// echo $A;
$arr = explode(':',$A);
// echo "<br/>";
// $B = json_decode($A,true);
$arr1 = ($arr[16]);
// var_dump ( $arr1[0]);
echo "<br/>";
$B = json_encode($arr1,true);
echo $B;
// $B1 = json_decode($B,true);
echo "<br/>";
}
catch(HeartbeatException $e) {
echo 'The server failed to send us heartbeats within the defined interval.', PHP_EOL;
$stomp->getClient()->disconnect();
} catch(Exception $e) {
echo 'process message occurs error '. $e->getMessage() , PHP_EOL;
}
問題解答
回答1:你這個(gè)是php代碼,心跳監(jiān)聽 你用前端一直請(qǐng)求這個(gè)方法,$A 時(shí)傳給前端,你是如何給前端傳值的,就怎么傳。
一般是前端用ajax請(qǐng)求php,php用echo json_encode 返回給ajax的
相關(guān)文章:
