请问大神,以下心跳监听部分代码怎么调用?谢谢!
悬崖上的草
悬崖上的草 2021-03-31 08:09:00
0
1
1201

以下是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);

        $stomp = start_consume();

    }

    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);

       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)
欧阳

你这个是php代码,心跳监听 你用前端一直请求这个方法,$A 时传给前端,你是如何给前端传值的,就怎么传。

一般是前端用ajax请求php,php用echo json_encode 返回给ajax的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!