【问题标题】:Stomp::readFrame() function is very slow working?Stomp::readFrame() 函数工作很慢?
【发布时间】:2018-12-26 12:55:59
【问题描述】:

我将 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();
}

【问题讨论】:

    标签: php performance activemq stomp


    【解决方案1】:

    PHP 脚本只有在内容完整的情况下才会输出,您可以在回显后使用ob_flush() 来解决此问题。

    【讨论】:

    • 我试过了,还是不行。我在 CLI 平台上运行 php 文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多