<?php /** * 删除日志表 * @author wanghui@uuzu.com * @date 2015-4-27 */ require dirname(__FILE__) . '/../global.php'; TenYear::getInstance(); ini_set('default_socket_timeout', -1); Com_AdCache::factory()->set_timeout(0); $objGameLog = new Com_GameLog(); Com_Timer::register_datetime(array($objGameLog, 'drop_table_name'), "04:00"); if ($argv[1] == 'd') { $objGameLog->drop_table_name(); exit; } Com_Timer::start();
Com_Timer::register_datetime(array($objUnionLog, 'crontab_clear_his_log'), "3:30"); # 清除相关活动日志表过期数据 $objEvent = new Data_Event(); Com_Timer::register_datetime(array($objEvent, 'clear_expired_event_log'), "04:30"); #删除日志表 $objGameLog = new Com_GameLog(); Com_Timer::register_datetime(array($objGameLog, 'drop_table_name'), "04:00"); #定时器脚本开服一周排行 $obj = new Game_NewServerActivity(); Com_Timer::register_datetime(array($obj, 'sync_week_rank'), "00:01"); #定时器清理过期邮件 $obj = new Game_Mail(); Com_Timer::register_datetime(array($obj, 'clear_expire_mail'), "04:20"); #定时器定期备份几个数据表,备份15天,每天统计玩家钻石总数量 $objBackup = new Data_Backup(); Com_Timer::register_datetime(array($objBackup, 'save_data'), "23:58:00"); #定时创建日志库表 class CreateLogTable extends Com_Crontab { public function run() { $log = new Com_GameLog(); $log->create_table_name(); } } $obj = new CreateLogTable(); #手动创建 if ($argv[1] == 'c') { $obj->run(); exit; }
$oPlayer->rollback(); } } $rd = rand(1, 10); if (1 == $rd) { sleep(1); } } } } private function createAuth($authArr) { $auth = ''; if (!is_array($authArr)) { $authArr = (array) $authArr; } foreach ($authArr as $key => $value) { $auth .= empty($auth) ? '' : '&'; $auth .= $key . '=' . $value; } return $auth; } } $obj = new CliPlayerPlatRegTime(); //手动 if ($argv[1] == 'c') { $obj->run(); exit; } Com_Timer::register_datetime(array($obj, 'run'), "02:00"); Com_Timer::start();
<?php /** * 定时器脚本 统一处理公会历史日志 * @author zhouliting * @date 2015-01-26 */ require dirname(__FILE__) . '/../global.php'; TenYear::getInstance(); ini_set('default_socket_timeout', -1); Com_AdCache::factory()->set_timeout(0); #清理redis数据 $objUnionLog = new Data_UnionLog(); Com_Timer::register_datetime(array($objUnionLog, 'crontab_clear_his_log'), "3:30"); Com_Timer::start();
* @author xiecg * @date 2015-03-13 */ require dirname(__FILE__) . '/../global.php'; TenYear::getInstance(); error_reporting(E_ERROR | E_WARNING | E_PARSE); ini_set('default_socket_timeout', -1); Com_AdCache::factory()->set_timeout(0); # 领取天梯排位奖励 $obj_challenge = new Game_Challenge(); #----------------------------------------------------------------------------- # just for test #----------------------------------------------------------------------------- /** try { $obj_challenge->dispatch_challenge_rank_reward(); } catch (Exception $e) { $msg = json_decode($e->getMessage(),true); var_export($msg); if(empty($msg['error']['code'])){ $error = "Exception: ".$e->getFile()." line:".$e->getLine() ." error code ".$msg['error']['code']; } else{ $error = "Exception: ".$e->getFile()." line:".$e->getLine() ." error content ". json_encode($msg['error']['content']); } var_export($error); } **/ #----------------------------------------------------------------------------- Com_Timer::register_datetime(array($obj_challenge, 'dispatch_challenge_rank_reward'), "21:00"); Com_Timer::start();
<?php /** * 定时器脚本 统一处理间隔较短的定时任务 * @author zhangh@uuzu.com * @date 2011-12-13 */ require dirname(__FILE__) . '/../global.php'; TenYear::getInstance(); ini_set('default_socket_timeout', -1); Com_AdCache::factory()->set_timeout(0); #更新公会任务 $objUnionBoonHall = new Game_UnionBoonHall(); Com_Timer::register_datetime(array($objUnionBoonHall, 'update_union_boon_hall'), "05:01"); Com_Timer::start();
<?php /** * 定时器脚本 统一处理间隔发送公告 * @author zhouliting * @date 2014-11-14 */ require dirname(__FILE__) . '/../global.php'; TenYear::getInstance(); ini_set('default_socket_timeout', -1); Com_AdCache::factory()->set_timeout(0); #清理redis数据 $objPlayerFriend = new Data_PlayerFriend(); Com_Timer::register_datetime(array($objPlayerFriend, 'del_his_player_news'), "3:50"); Com_Timer::start();
<?php /** * 每天晚上12点要给公会的会长和副会长发工资 * @author zhouliting * @date 2015-04-29 */ require dirname(__FILE__) . '/../global.php'; TenYear::getInstance(); error_reporting(E_ERROR | E_WARNING | E_PARSE); ini_set('default_socket_timeout', -1); Com_AdCache::factory()->set_timeout(0); $objUnionPlayer = new Game_UnionPlayer(); Com_Timer::register_datetime(array($objUnionPlayer, 'union_manager_reward'), "00:01"); Com_Timer::start();