|
@@ -18,7 +18,7 @@ namespace DataTransfer
|
|
{
|
|
{
|
|
Console.WriteLine("言灵数据传输开始........");
|
|
Console.WriteLine("言灵数据传输开始........");
|
|
|
|
|
|
- Thread t1 = new Thread(transfer);
|
|
|
|
|
|
+ Thread t1 = new Thread(transfer);
|
|
t1.Start();
|
|
t1.Start();
|
|
|
|
|
|
//dataSav();
|
|
//dataSav();
|
|
@@ -39,14 +39,14 @@ namespace DataTransfer
|
|
while (true)
|
|
while (true)
|
|
{
|
|
{
|
|
try
|
|
try
|
|
- {
|
|
|
|
- int hour = DateTime.Now.Hour;
|
|
|
|
|
|
+ {
|
|
|
|
+ int hour = DateTime.Now.Hour;
|
|
if (hour == 2 && mask == 0)//正式的是晚上2点进行数据传输
|
|
if (hour == 2 && mask == 0)//正式的是晚上2点进行数据传输
|
|
{
|
|
{
|
|
Console.WriteLine("数据传输的时间到了开始执行程序.......");
|
|
Console.WriteLine("数据传输的时间到了开始执行程序.......");
|
|
//进行数据传输
|
|
//进行数据传输
|
|
- mask = 1;
|
|
|
|
- dataTransfer();
|
|
|
|
|
|
+ mask = 1;
|
|
|
|
+ dataTransfer();
|
|
}
|
|
}
|
|
|
|
|
|
if (hour != 2 && mask != 0)
|
|
if (hour != 2 && mask != 0)
|
|
@@ -61,7 +61,7 @@ namespace DataTransfer
|
|
Console.WriteLine("统计信息程序开始执行............");
|
|
Console.WriteLine("统计信息程序开始执行............");
|
|
//进行数据传输
|
|
//进行数据传输
|
|
mask_lose = 1;
|
|
mask_lose = 1;
|
|
- UserStatistics.DataDeal();
|
|
|
|
|
|
+ UserStatistics.DataDeal();
|
|
}
|
|
}
|
|
|
|
|
|
if (hour != 3 && mask_lose != 0)
|
|
if (hour != 3 && mask_lose != 0)
|
|
@@ -71,12 +71,12 @@ namespace DataTransfer
|
|
#endregion
|
|
#endregion
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
catch (Exception ex)
|
|
- {
|
|
|
|
|
|
+ {
|
|
Console.WriteLine(ex.Message); // 提示套接字监听异常
|
|
Console.WriteLine(ex.Message); // 提示套接字监听异常
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
public static void dataTransfer()
|
|
public static void dataTransfer()
|
|
{
|
|
{
|
|
@@ -111,23 +111,23 @@ namespace DataTransfer
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- Console.WriteLine(day+"-没有玩家登录,以玩家为单位的数据不做传输");
|
|
|
|
|
|
+ Console.WriteLine(day + "-没有玩家登录,以玩家为单位的数据不做传输");
|
|
}
|
|
}
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/// <summary>
|
|
/// <summary>
|
|
/// redis数据传输到mysql中
|
|
/// redis数据传输到mysql中
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <param name="uid"></param>
|
|
/// <param name="uid"></param>
|
|
/// <param name="zoneid"></param>
|
|
/// <param name="zoneid"></param>
|
|
- public static void redisToSql(string uid,int zoneid)
|
|
|
|
|
|
+ public static void redisToSql(string uid, int zoneid)
|
|
{
|
|
{
|
|
- Console.WriteLine("以玩家为单位数据传输开始..........:" );
|
|
|
|
- TaskcompleteTsrecord_RedisToSql(uid,zoneid);
|
|
|
|
|
|
+ Console.WriteLine("以玩家为单位数据传输开始..........:");
|
|
|
|
+ TaskcompleteTsrecord_RedisToSql(uid, zoneid);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
const string Userbaseparams_TableName = "tab_userbaseparams";
|
|
const string Userbaseparams_TableName = "tab_userbaseparams";
|
|
|
|
|
|
const string TaskcompleteTsrecord_TableName = "tab_taskcompleteTsrecord";
|
|
const string TaskcompleteTsrecord_TableName = "tab_taskcompleteTsrecord";
|
|
@@ -192,7 +192,7 @@ namespace DataTransfer
|
|
/// <param name="uid"></param>
|
|
/// <param name="uid"></param>
|
|
/// <param name="zoneid"></param>
|
|
/// <param name="zoneid"></param>
|
|
public static void TaskcompleteTsrecord_RedisToSql(string uid, int zoneid)
|
|
public static void TaskcompleteTsrecord_RedisToSql(string uid, int zoneid)
|
|
- {
|
|
|
|
|
|
+ {
|
|
var mem = Redis.Ins.GetDatabase(0);
|
|
var mem = Redis.Ins.GetDatabase(0);
|
|
string key = MemKey_Statistics.SelfTaskDataCollect(uid, zoneid);
|
|
string key = MemKey_Statistics.SelfTaskDataCollect(uid, zoneid);
|
|
|
|
|
|
@@ -206,9 +206,9 @@ namespace DataTransfer
|
|
foreach (var item in ctxList)
|
|
foreach (var item in ctxList)
|
|
{
|
|
{
|
|
num += 1;
|
|
num += 1;
|
|
-
|
|
|
|
|
|
+
|
|
string[] sList = item.ToString().Split('-');
|
|
string[] sList = item.ToString().Split('-');
|
|
- string taskId = sList[0];
|
|
|
|
|
|
+ string taskId = sList[0];
|
|
string time = sList[1];
|
|
string time = sList[1];
|
|
|
|
|
|
var sql = $" Insert Into {TaskcompleteTsrecord_TableName} (`uid`, `zoneid`, `taskId`, `time`) " +
|
|
var sql = $" Insert Into {TaskcompleteTsrecord_TableName} (`uid`, `zoneid`, `taskId`, `time`) " +
|
|
@@ -268,7 +268,7 @@ namespace DataTransfer
|
|
else
|
|
else
|
|
{
|
|
{
|
|
Console.WriteLine("玩家任务进度redis-key不存在所以不在数据传输处理");
|
|
Console.WriteLine("玩家任务进度redis-key不存在所以不在数据传输处理");
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|