mirror of
https://github.com/project-redbud/FunGame-Server.git
synced 2025-04-21 11:39:36 +08:00
添加SQL服务器心跳查询机制
This commit is contained in:
parent
acf9a545c9
commit
f7382b7d04
@ -367,6 +367,10 @@ namespace Milimoe.FunGame.Server.Model
|
||||
{
|
||||
CreateStreamReader();
|
||||
});
|
||||
Task PeriodicalQuerier = Task.Factory.StartNew(() =>
|
||||
{
|
||||
CreatePeriodicalQuerier();
|
||||
});
|
||||
}
|
||||
|
||||
public void SetTaskAndClientName(Task t, string ClientName)
|
||||
@ -460,6 +464,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()
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user