[성현모] Handler 비동기 처리

This commit is contained in:
SHM
2025-04-23 10:16:18 +09:00
parent 6a3c10c958
commit 7a69ea7ea2
2 changed files with 25 additions and 19 deletions

View File

@ -53,6 +53,8 @@ namespace HubX.Library.Socket.Packet
request.Data4 = jsonObject.Data4; request.Data4 = jsonObject.Data4;
request.Data5 = jsonObject.Data5; request.Data5 = jsonObject.Data5;
await Task.Run(async () =>
{
SystemX.Core.Communication.Http http = new(); SystemX.Core.Communication.Http http = new();
var res = await http.PostJsonAsync<Request_InsertUniqueKey, Response_InsertUniqueKy>("https://127.0.0.1:9000/UniqueKey/InsertUniqueKey", request); var res = await http.PostJsonAsync<Request_InsertUniqueKey, Response_InsertUniqueKy>("https://127.0.0.1:9000/UniqueKey/InsertUniqueKey", request);
result = res.ToJson(); result = res.ToJson();
@ -63,6 +65,7 @@ namespace HubX.Library.Socket.Packet
if (res != null) if (res != null)
result = $"{res.Identity},{res.Result}"; result = $"{res.Identity},{res.Result}";
} }
});
} }
ClientSession clientSession = session as ClientSession; ClientSession clientSession = session as ClientSession;
@ -94,12 +97,14 @@ namespace HubX.Library.Socket.Packet
} }
string result = string.Empty; string result = string.Empty;
//insert DB //select DB
if (jsonObject != null) if (jsonObject != null)
{ {
Request_SelectUniqueKey request = new Request_SelectUniqueKey(); Request_SelectUniqueKey request = new Request_SelectUniqueKey();
request.Identity = jsonObject.Identity; request.Identity = jsonObject.Identity;
await Task.Run(async() =>
{
SystemX.Core.Communication.Http http = new(); SystemX.Core.Communication.Http http = new();
var res = await http.PostJsonAsync<Request_SelectUniqueKey, Response_SelectUniqueKy>("https://127.0.0.1:9000/UniqueKey/SelectUniqueKey", request); var res = await http.PostJsonAsync<Request_SelectUniqueKey, Response_SelectUniqueKy>("https://127.0.0.1:9000/UniqueKey/SelectUniqueKey", request);
result = res.ToJson(); result = res.ToJson();
@ -110,6 +115,7 @@ namespace HubX.Library.Socket.Packet
if (res != null) if (res != null)
result = $"{res.Identity},{res.Data1},{res.Data2},{res.Data3},{res.Data4},{res.Data5}"; result = $"{res.Identity},{res.Data1},{res.Data2},{res.Data3},{res.Data4},{res.Data5}";
} }
});
} }
ClientSession clientSession = session as ClientSession; ClientSession clientSession = session as ClientSession;