gpt4 book ai didi

c# - 检查 Web API 请求是否完成

转载 作者:行者123 更新时间:2023-11-30 23:24:14 24 4
gpt4 key购买 nike

我有一个 Windows 服务,它每 5 分钟向 Web API Controller 发送一个请求。 Web API 将从应用程序 A 检索一些数据并处理它,然后将其放入应用程序 B。基本上它每 5 分钟从 A 之后查找新的和更新的记录 - 我有不同的记录类型并且间隔可能会有所不同,具体取决于变化的频率。每条记录都有一个 Modified_Date 列。此列将用于从 A 检索数据。我有一个表,Windows 服务使用该表来触发请求。此表存储每个记录类型的最后 modified_date。因此,对于每个请求,假设我检索 1000 条记录,我将获取这 1000 条记录的最大日期,并在下一个请求时将其存储在数据库中,然后我将使用该日期。

现在,我的问题有时取决于网络速度和检索到的记录数,五分钟后第一个请求仍在执行时可能会过去。我不希望第二个请求在第一个请求完成之前开始。

如何最好地检查第一个请求是否已完成?

最佳答案

您可以创建一个单例服务来保存一个标志,用于检查先前的请求是否已完成。请求开始时设置标志,结束时释放标志。

关于c# - 检查 Web API 请求是否完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37941887/

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