gpt4 book ai didi

c# - ASP.NET WebAPI Ajax 取得进展

转载 作者:行者123 更新时间:2023-11-30 12:25:52 26 4
gpt4 key购买 nike

我有一个非常长的 webAPI 请求,基本上执行以下操作:

1. retrieves a list of item categories from the db 
2. for each category, retrieve all the items in the category

现在,整个过程需要很长时间,我不希望用户等到整个过程结束,如果一个类别已经完成加载我希望它返回给客户端

有人知道我该怎么做吗?发送请求并在请求的一部分完成时从服务器获取进度通知?

最佳答案

你可以使用 SignalR在数据可用时将数据从服务器发送到客户端。

另一个选项是从客户端轮询。客户端发出初始请求,这会触发一个服务器端进程,该进程准备数据并将其保存在某个地方(在内存中,在数据库中)。然后客户端轮询服务器以获取新的可用数据,直到服务器进程完成。

关于c# - ASP.NET WebAPI Ajax 取得进展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30437177/

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