gpt4 book ai didi

c# - ServiceStack:异步/等待服务处理程序

转载 作者:行者123 更新时间:2023-11-30 22:53:58 25 4
gpt4 key购买 nike

我已经阅读了一些触及这个问题的 SO 问题,尽管其中许多已经有好几年了:

如何在 ServiceStack API 中编写服务处理程序,使其变为异步/等待?

docs.servicestack.net 上根本没有提到 async/await 的文档,我只是找到一些社区论坛帖子。我认为您唯一需要做的就是更改此非异步方法:

public GetBookingResponse Get(GetBooking getBooking)
{
Booking booking = _objectGetter.GetBooking(getBooking.Id);
return new GetBookingResponse(booking);
}

对于异步方法,是这样的:

public async Task<GetBookingResponse> Get(GetBooking getBooking)
{
Booking booking = await _objectGetter.GetBookingAsync(getBooking.Id);
return new GetBookingResponse(booking);
}

通过这样做,async/await 模型将神奇地通过调用堆栈加以利用?

迷思? =)

最佳答案

是的,只要返回一个任务就会使您的服务在 ServiceStack 中异步和非阻塞。

关于c# - ServiceStack:异步/等待服务处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56672363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com