redis = app('redis'); $this->instance_id = config('app.instance_id'); } /** * Execute the console command. * * @return mixed */ public function handle() { $this->info('节点协调工作开始'); $this->redis->subscribe(['cluster_ready'], function ($message, $channel) { $message = json_decode($message, true); var_dump($message); }); } public function subscribe() { // 非堵塞模式 $this->redis->subscribe(['cluster_ready'], function ($message, $channel) { echo "Received {$message} from {$channel}\n"; }); } public function publish() { $this->redis->publish('cluster_ready', json_encode([ 'instance_id' => $this->instance_id, 'cpu' => 1 ])); } }