增加 ASP.NET CORE REST API 中请求的请求超时

时间:2021-06-01 07:17:10

标签: c# rest http asp.net-core

我是使用 HTTP 请求的初学者,

我有一个自动化任务,每小时更新 6000 名员工的出勤情况。当我在本地测试我的 API 时,它在至少 40 秒内成功。 一旦我部署了它,它就会给我一个操作超时。

我希望将我的请求超时增加到至少一分钟。

我用过这个代码:

[HttpPost("autoAttendanceUpdate")]
public bool AUTO_AttendanceUpdate([FromBody] AttendanceProcessorFilters filter)
{
     HttpClient httpClient = new HttpClient();
     httpClient.Timeout = TimeSpan.FromMinutes(1);
     _attendanceProcessorRepository.AUTO_attendanceUpdate(filter); // AUTO_attendanceUpdate contains the logic
}

但我想我用错了 httpClient

我不知道是否应该修改 AUTO_attendanceUpdate 或者是否有其他解决方案可以帮助我。 我尽可能不希望任何其他方法受到影响,因此调整 Web 配置不是一种选择。 TIA

0 个答案:

没有答案