Stomp :: readFrame()函数的工作速度很慢?

时间:2018-07-18 14:37:12

标签: php performance activemq stomp

我正在使用ActiveMQ和PHP。 $stomp->readFrame()功能运行缓慢如何解决?我尝试了其他语言,例如Java,Nodejs等。但是它们在相同的连接属性中非常理想。我在php中只是一个问题。

try {
  $url = 'tcp://'.$host.":".$port;
  $stomp = new Stomp($url, $user, $password);
  $stomp->subscribe($destination);

  $start = now();
  $count = 0;
  echo "Waiting for messages...\n";
  while(true) {
    $frame = $stomp->readFrame();
    if( $frame ) {
        echo json_decode($frame->body)->Heading;
    }
  }

} catch(StompException $e) {
  echo $e->getMessage();
}

1 个答案:

答案 0 :(得分:1)

仅当内容完整时,PHP脚本才会输出,您可以在回显后使用ob_flush()克服这一问题。