以下是web伺服器後台,透過「php XXX.php「指令,使其時刻保持運行的心跳監聽程式碼片段。我怎麼將try裡面的$A顯示在前端瀏覽器上?謝謝!
while (true) {
if ($stomp == null || !$stomp->getClient()->isConnected()) {
echo "connection not exists, will reconnect after 10s.", PHP_EOL;
sleep(10);
## } try { //throw new Exception("自訂錯誤 );業務邏輯。 $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); $B1 = json_decode($B,true); echo "<br/>";echo "<br/>";
}
catch(HeartbeatException $e) {
## catch(HeartbeatException $e) {echo 'The server failed to send us heartbeats within the defined interval.', PHP_EOL; $stomp->getClient()-## $stomp->getClient()-> 。
你這個是php程式碼,心跳監聽 你用前端一直要求這個方法,$A 時傳給前端,你是如何給前端傳值的,就怎麼傳。
通常是前端用ajax請求php,php用echo json_encode 回傳給ajax的