$detailId = OmAvailableModel::addTNameRow($detail_tname, $detail_set); if (!$detailId) { Log::write("INSERT INTO " . $detail_tname . $detail_set, Log::ERR); OmAvailableModel::rollback(); $detail_flag = false; break; } } if ($detail_flag) { echo "发货单[{$shipOrderId}]入库成功.\n\n"; $msg->delivery_info['channel']->basic_ack($msg->delivery_info['delivery_tag']); OmAvailableModel::commit(); } } } } } } if ($sku_flag) { $waveBuild = new WaveBuildAct(); $waveBuild->waveBuild($shipOrderId); } } } }; $channel->basic_consume($queue_name, '', false, true, false, false, $callback); while (count($channel->callbacks)) { $channel->wait(); } $channel->close(); $connection->close();