Пример #1
0
$platForm = isset($argv[3]) ? $argv[3] : 'aliexpress';
//跟踪邮件平台,默认速卖通
$retryCount = isset($argv[4]) ? $argv[4] : 3;
//邮件失败重发次数
$sleepTime = isset($argv[5]) ? $argv[5] : 3;
//间隔多少秒请求一次
$page = isset($argv[6]) ? $argv[6] : 1;
//页码
$pagesize = isset($argv[7]) ? $argv[7] : 1000;
//每页多少条
$setLimit = isset($argv[8]) ? $argv[8] : 1800;
//默认最大执行时间1800秒
set_time_limit($setLimit);
$markTime = strtotime("-{$markTime} day" . ' 00:00:01');
//获取符合条件的跟踪号列表
$res = TrackEmailStatModel::trackEmailInfo($carrierId, $platForm, $markTime, $page, $pagesize);
if (count($res) == 0) {
    exit(date('Y-m-d H:i:s') . "==={$platForm}==={$markTime},暂无跟踪邮件可推!\n");
}
//获取各平台跟踪邮件模版
$tp = TrackEmailStatModel::trackEmailTemplat($platForm);
if (count($tp) == 0) {
    exit(date('Y-m-d H:i:s') . "==={$platForm},暂无跟踪邮件模版可用!\n");
}
$email_title = $tp['title'];
$email_body = $tp['content'];
############### 初始化变量 ########################
$sendTime = '';
$markTime = '';
$recordId = '';
$trackNum = '';