info(" [*] Waiting for {$queue}. To exit press CTRL+C"); Log::debug("mq:progress start."); Mq::worker($exchange,$queue,function ($message){ $data = [ '--book'=>$message->book, '--para'=>$message->para, '--channel'=>$message->channel, ]; $ok1 = $this->call('upgrade:progress',$data); if($ok1 !== 0){ Log::error('mq:progress upgrade:progress fail',$data); } $ok2 = $this->call('upgrade:progress.chapter',$data); if($ok2 !== 0){ Log::error('mq:progress upgrade:progress.chapter fail',$data); } $this->info("Received book=".$message->book.' progress='.$ok1.' chapter='.$ok2); Log::debug("mq:progress: done book=".$message->book.' progress='.$ok1.' chapter='.$ok2); return $ok1+$ok2; }); return 0; } }