我是使用 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