添加示例项目
This commit is contained in:
11
示例项目/清理点券付费错误/Proj.ifo
Normal file
11
示例项目/清理点券付费错误/Proj.ifo
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"ProjectName": "清理点券付费错误",
|
||||
"ProjectDescribe": "定时清理付费错误。",
|
||||
"ProjectAuthor": "zz",
|
||||
"ProjectVersion": 1.2,
|
||||
"ProjectConfig": "清理付费错误.json",
|
||||
"ProjectFiles": [
|
||||
"清理点券付费错误.nut"
|
||||
],
|
||||
"ProjectRunFunc": "_Dps_CleanUpBillingErrors_Main_"
|
||||
}
|
||||
11
示例项目/清理点券付费错误/清理付费错误.json
Normal file
11
示例项目/清理点券付费错误/清理付费错误.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
">>>>>>>>每天00:00定时清理,这行是备注<<<<<<<<":6666666666,
|
||||
"清理付费错误配置":{
|
||||
"开启小时(24小时制)":0,
|
||||
"开启分钟":0
|
||||
},
|
||||
"数据库IP 不是外置数据库不要更改": "127.0.0.1",
|
||||
"数据库端口 不懂不要更改": 3306,
|
||||
"数据库用户名 本地用户名不懂不要更改": "game",
|
||||
"数据库密码 本地密码不懂不要更改": "uu5!^%jg"
|
||||
}
|
||||
43
示例项目/清理点券付费错误/清理点券付费错误.nut
Normal file
43
示例项目/清理点券付费错误/清理点券付费错误.nut
Normal file
@@ -0,0 +1,43 @@
|
||||
//清理付费错误
|
||||
function CleanUpBillingErrors() {
|
||||
local Config = GlobalConfig.Get("清理付费错误.json");
|
||||
local PoolObj = MysqlPool.GetInstance();
|
||||
local Ip = Config["数据库IP 不是外置数据库不要更改"];
|
||||
local Port = Config["数据库端口 不懂不要更改"];
|
||||
local DbName = Config["数据库用户名 本地用户名不懂不要更改"];
|
||||
local Password = Config["数据库密码 本地密码不懂不要更改"];
|
||||
//设置数据库连接信息
|
||||
PoolObj.SetBaseConfiguration(Ip, Port, DbName, Password);
|
||||
//连接池大小
|
||||
PoolObj.PoolSize = 10;
|
||||
local CheckSql = "UPDATE taiwan_billing.cash_cera SET cera_cold = 0";
|
||||
//从池子拿连接
|
||||
local SqlObj = MysqlPool.GetInstance().GetConnect();
|
||||
local Ret = SqlObj.Select(CheckSql, ["int"]);
|
||||
//把连接还池子
|
||||
MysqlPool.GetInstance().PutConnect(SqlObj);
|
||||
World.SendNotiPacketMessage("玩家付费错误已解决!", 16);
|
||||
};
|
||||
|
||||
// 入口点
|
||||
function _Dps_CleanUpBillingErrors_Main_() {
|
||||
_Dps_CleanUpBillingErrors_Logic_();
|
||||
}
|
||||
|
||||
|
||||
// 逻辑入口点
|
||||
function _Dps_CleanUpBillingErrors_Logic_() {
|
||||
// 从配置中读取开启时间
|
||||
local Config = GlobalConfig.Get("清理付费错误.json");
|
||||
local hour = Config["清理付费错误配置"]["开启小时(24小时制)"];
|
||||
local minute = Config["清理付费错误配置"]["开启分钟"];
|
||||
|
||||
// cron 表达式 (秒 分 时 日 月 周)
|
||||
local cronExpression = format("0 %d %d * * *", minute, hour);
|
||||
|
||||
// 注册定时任务
|
||||
Timer.SetCronTask(CleanUpBillingErrors, {
|
||||
Cron = cronExpression,
|
||||
Name = "CleanUpBillingErrors"
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user