Есть вызов sql query (raw sql) в Postgresql, который вызывается через async и иногда ничего не выдает и просто выходит timeout - есть ли возможность этот timeout увеличить и ловить когда происходит timeout?
....
ClientChecks = await hubDbContext.CheckedClients(xID, request.ClientCheck.DateFrom);
...
some class {
public async Task<List<sqlSearch>> CheckedClients(long xID, DateTime dateFrom)
{
const string query = "select * from view_checked_clients(@j1, @j2)";
var j1 = new NpgsqlParameter("@j1", xID);
var j2 = new NpgsqlParameter("@j2", new DateTime(2010, 01, 01));
var ClientChecks = new List<sqlSearch>();
try
{
ClientChecks = await SearchResults.FromSqlRaw(query, j1, j2).AsNoTracking().ToListAsync();
Logger.LogDebug($"SQL Received '{ClientChecks.Count.ToString()}' number of records, with xID '{j1}'.");
if (ClientChecks.Count == 0)
{
Logger.LogDebug($"SQL Error_1 - '{ClientChecks.Count.ToString()}' - occured while processing view view_checked_clients, with xID '{j1}'.");
}
}
catch (Exception e)
{
Logger.LogDebug($"SQL Error_2 - '{e.Message}' - occured while processing view view_checked_clients, with xID '{j1}");
}
return ClientChecks;
}
}