Exemplo n.º 1
0
<?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();
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
0
                        $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();
Exemplo n.º 4
0
<?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();
Exemplo n.º 5
0
 * @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();
Exemplo n.º 6
0
<?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();
Exemplo n.º 7
0
<?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();
Exemplo n.º 8
0
<?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();