channel(); $rabbit_channel->queue_declare($queue, false, true, false, false, false, [ // 'x-message-ttl' => ['I', 180000] ]); $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()) { $rabbit_channel->wait(); } $rabbit_channel->close(); $connection->close();