//连续失败次数
$errMaxNum = 3;
//最大失败次数
$row = 1;
$type = 'email,sms';
$from = '管拥军';
$to = '管拥军';
$numberList = TransOpenApiModel::getTrackNumberList($page, $pagenum, $carrierId, $where, $hours);
//获取符合条件的跟踪号列表
$total = count($numberList);
echo $total . "条数据抓取开始,时间" . date('Y-m-d H:i:s', time()) . "\n\n";
foreach ($numberList as $v) {
    $data = array();
    $timestr = date('Y-m-d H:i:s', time());
    //目的地国家信息跟踪
    $trackNames = TransOpenApiModel::getTrackNameByCountry($carrierId, $v['toCountry']);
    if (empty($trackNames)) {
        continue;
    }
    $trackName = $trackNames['trackName'];
    $detailInfo = TransOpenApiModel::getTrackInfo($v['trackNumber'], $trackName);
    echo "{$timestr}======", $v['trackNumber'], "=====第{$row}条记录=====状态:{$v['status']}\n";
    echo $detailInfo, "\n";
    $trackNumber = $v['trackNumber'];
    $detailInfo = json_decode($detailInfo, true);
    print_r($detailInfo);
    if (is_array($detailInfo)) {
        $detailCount = count($detailInfo['trackingEventList']);
        if ($detailCount > 0) {
            //有跟踪数据插入
            foreach ($detailInfo['trackingEventList'] as $key => $val) {