Skip to content

Commit 2b62970

Browse files
committed
[增加]1. 增加任务启动时候的执行超时的参数
1 parent 1933ba0 commit 2b62970

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

GameFrameX.StartUp/AppStartUpByServer.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,15 +140,17 @@ protected virtual ValueTask PackageHandler(IAppSession session, IMessage message
140140
/// <param name="handler"></param>
141141
/// <param name="message"></param>
142142
/// <param name="netWorkChannel"></param>
143-
protected async Task InvokeMessageHandler(IMessageHandler handler, INetworkMessage message, INetWorkChannel netWorkChannel)
143+
/// <param name="timeout">处理超时时间</param>
144+
/// <param name="cancellationToken">用于取消的令牌</param>
145+
protected async Task InvokeMessageHandler(IMessageHandler handler, INetworkMessage message, INetWorkChannel netWorkChannel, int timeout = 30000, CancellationToken cancellationToken = default)
144146
{
145147
async void InvokeAction()
146148
{
147149
await handler.Init(message, netWorkChannel);
148-
await handler.InnerAction();
150+
await handler.InnerAction(timeout, cancellationToken);
149151
}
150152

151-
await Task.Run(InvokeAction);
153+
await Task.Run(InvokeAction, cancellationToken);
152154
}
153155

154156

0 commit comments

Comments
 (0)