channel(); $rabbit_channel->queue_declare($queue, false, true, false, false); $callback = function ($msg) use ($queue){ $date_time = date('Y-m-d H:i:s'); $data = $msg->body; Log::info('MQ收到消息[生日有礼]--->' . $data . '--->' . $date_time . "\n"); // 发给队列 Redis::send('birthday.gift.sms', $data); $msg->delivery_info['channel']->basic_ack($msg->delivery_info['delivery_tag']); }; $rabbit_channel->basic_consume($queue, '', false, false, false, false, $callback); while ($rabbit_channel->is_consuming()) { Log::info('birthday.gift.sms-MQ准备调用wait'); $rabbit_channel->wait(); } $rabbit_channel->close(); $connection->close(); }catch (Exception $exception) { Log::info('birthday.gift.sms-MQ错误' . $exception->getMessage()); }