1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tys-tys-tys-tys-fangw

Клонировать/Скачать
cron.php 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
tys Отправлено 16.01.2017 16:49 eede641
<?php
// +----------------------------------------------------------------------
// | fanwebbs.com 方维技术论坛
// +----------------------------------------------------------------------
// | Copyright (c) 2016 http://www.fanwebbs.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: 微柚(5773389@qq.com)
// +----------------------------------------------------------------------
//ignore_user_abort(true);
set_time_limit(0);
define("FILE_PATH",""); //文件目录,空为根目录
require_once './system/system_init.php';
//计划任务
$auth = trim($_POST['auth']);
require_once APP_ROOT_PATH.'/system/libs/crypt_aes.php';
$aes = new CryptAES();
$aes->set_key(FANWE_AES_KEY);
$aes->require_pkcs5();
$decString = $aes->decrypt($auth);
$data = json_decode($decString,1);
if($data['key']!=FANWE_APP_ID)
die("auth error");
else
$type = $data['type'];
global $schedule_data;
$GLOBALS['db']->query("start transaction");
$schedule_data = $GLOBALS['db']->getRow("select * from ".DB_PREFIX."schedule_list where type='".$type."' and exec_status in (0,1) and exec_lock = 0 and schedule_time <=".NOW_TIME." order by schedule_time asc limit 1");
if($schedule_data['id'])
{
$GLOBALS['db']->query("update ".DB_PREFIX."schedule_list set exec_lock = 1,lock_time=".NOW_TIME." where id = '".$schedule_data['id']."'");
$affected_rows = $GLOBALS['db']->affected_rows();
if($affected_rows>0)
{
if($schedule_data)
$res = exec_schedule_plan($schedule_data);
}
if($res)
{
$GLOBALS['db']->query("commit");
}
else
{
$GLOBALS['db']->query("rollback");
}
}
else
{
$GLOBALS['db']->query("rollback");
}
$result = array("type"=>$type,"time"=>to_date(NOW_TIME));
ajax_return($result);
?>

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/tys-tys-tys-tys-fangw.git
git@api.gitlife.ru:oschina-mirror/tys-tys-tys-tys-fangw.git
oschina-mirror
tys-tys-tys-tys-fangw
tys-tys-tys-tys-fangw
master