} array_push($data, $trackNumber); print_r($data); $sql_data = $data; //批量插入跟踪号详细信息数据 $data = array('status' => $detailInfo['Response_Info']['status'], 'realToCountry' => $detailInfo['Response_Info']['trackDes'], 'lastEvent' => $event, 'lastPostion' => $postion, 'lastTime' => $trackTime, 'trackTime' => time()); //print_r($data); print_r($detailInfo); //目的地国家信息跟踪 // $trackNames = TransOpenApiModel::getTrackNameByCountry($carrierId, $v['toCountry']); $res_country = 0; if (!empty($trackNames)) { // $trackName = $trackNames['trackName']; // $res_country = track_number_detail_country($trackName); } $res_detail = TransOpenApiModel::addTrackNumberDetail($v['carrierId'], $sql_data); //详细数据插入 $res_number = TransOpenApiModel::updateTrackNumber($trackNumber, $data); //更新跟踪号摘要信息 $res_warn = TransOpenApiModel::autoWarnInfo($detailInfo); //自动预警 echo $res_detail, "=====", $res_number, "=====", $res_warn, "=====", $res_country, "=====", date('Y-m-d H:i:s'), "\n"; $errnum = 1; } else { if (isset($detailInfo['errCode'])) { if ($errnum >= $errMaxNum) { echo date('Y-m-d H:i:s'), "===数据连续抓取失败{$errMaxNum},即将退出数据抓取\n"; $message = TransOpenApiModel::sendMessage("{$type}", "{$from}", "{$to}", '物流系统服务器(121.40.69.217)报错,' . $detailInfo['ReturnValue'] . '-cid:' . $carrierId . ',请及时处理下!', '物流系统服务器报错' . $detailInfo['errCode']); echo date('Y-m-d H:i:s'), "===信息发送状态:", $message, "\n"; break; }