【发布时间】:2019-01-23 18:42:27
【问题描述】:
我正在使用WebSocketSharp 库在 ASP.NET 服务器上运行套接字。
服务器端套接字必须访问数据库,因此它返回一个项目集合。
目前,我在数据访问层,方法从数据库返回List<>类型:
async Task<List<object>> GetListOfItems();
我想知道一个可枚举的实现是否会更快并且在性能方面也便宜。
另外,他们也应该是async 电话吗?
【问题讨论】:
-
根据这个答案,是的,你可以/应该异步。 stackoverflow.com/questions/23295119/…
-
@AnyMoose 不回答我的问题
-
您问“如果是这样,它们也应该是异步调用吗?”。所以我回答了。您可能需要简化问题以获得更好的答案。
-
@AnyMoose 我需要对
Manager.GetListOfItems()返回的每个项目执行异步套接字发送消息,这不知道它应该返回List还是Enumerable,基本上哪个更快更便宜.发布一个答案,如果它适合我的需要,我会接受
标签: c# performance sockets business-logic