mirror of
https://github.com/project-redbud/FunGame-Server.git
synced 2025-04-22 03:59:36 +08:00
添加SQL服务器心跳查询机制
This commit is contained in:
parent
acf9a545c9
commit
f7382b7d04
@ -367,6 +367,10 @@ namespace Milimoe.FunGame.Server.Model
|
|||||||
{
|
{
|
||||||
CreateStreamReader();
|
CreateStreamReader();
|
||||||
});
|
});
|
||||||
|
Task PeriodicalQuerier = Task.Factory.StartNew(() =>
|
||||||
|
{
|
||||||
|
CreatePeriodicalQuerier();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetTaskAndClientName(Task t, string ClientName)
|
public void SetTaskAndClientName(Task t, string ClientName)
|
||||||
@ -461,6 +465,18 @@ namespace Milimoe.FunGame.Server.Model
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void CreatePeriodicalQuerier()
|
||||||
|
{
|
||||||
|
Thread.Sleep(100);
|
||||||
|
ServerHelper.WriteLine("Creating: PeriodicalQuerier -> " + SocketHelper.MakeClientName(ClientName, User) + " ...OK");
|
||||||
|
while (Running)
|
||||||
|
{
|
||||||
|
// 每两小时触发一次SQL服务器的心跳查询,防止SQL服务器掉线
|
||||||
|
Thread.Sleep(2 * 1000 * 3600);
|
||||||
|
SQLHelper.ExecuteDataSet(UserQuery.Select_DuplicateUsername(UserName), out _);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void Close()
|
private void Close()
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
Loading…
x
Reference in New Issue
Block a user