Ejemplo n.º 1
0
$bduss = BDUSS;
$flag = FLAG;
$privacy = PRIVACY;
$downloadable = DOWNLOADABLE;
$new_upload = UPLOAD_NEW;
$doc_id = $argv[1];
if (empty($doc_id)) {
    Plat_Log::fatal('empty doc id:' . $doc_id);
    exit(0);
}
// 设置update的log文件路径
Plat_Log::setLogPath(LOG_PATH . 'update.log');
Plat_Log::debug('update start doc_id:' . $doc_id);
$upload = new Plat_Upload($cookie);
// 获取已上传的文档信息
$doc_info_ret = $upload->getDocInfo($doc_id, 'json');
for ($i = 0; $i < 2; $i++) {
    // 验证获取的文档信息
    if (docInfoOk($doc_info_ret, $doc_id)) {
        break;
    }
    sleep($i * 1);
    // 如果没有信息,再次获取
    $doc_info_ret = $upload->getDocInfo($doc_id, 'json');
}
// 如果还是没有获取到,则输出到错误日志,并退出
if (!docInfoOk($doc_info_ret, $doc_id)) {
    Plat_Log::fatal('no doc info: ' . $doc_id . ':' . json_encode($doc_info_ret));
    exit(0);
}
// 打印文档信息到日志