channel(); $channel->queue_declare('progress', false, true, false, false); $this->info(" [*] Waiting for messages. To exit press CTRL+C"); $callback = function ($msg) { $message = json_decode($msg->body); $ok = $this->call('upgrade:wbw.analyses',['id'=>$message]); $this->info("Received id=".$message.' ok='.$ok); }; $channel->basic_consume('progress', '', false, true, false, false, $callback); while ($channel->is_open()) { $channel->wait(); } return 0; } }