add page limit
This commit is contained in:
parent
e2a28c683a
commit
43e18a050d
|
|
@ -21,11 +21,11 @@ namespace BotSharp.OpenAPI.BackgroundServices
|
|||
while (true)
|
||||
{
|
||||
stoppingToken.ThrowIfCancellationRequested();
|
||||
var delay = Task.Delay(TimeSpan.FromMinutes(1));
|
||||
var delay = Task.Delay(TimeSpan.FromHours(1));
|
||||
try
|
||||
{
|
||||
await CleanIdleConversationsAsync();
|
||||
await CloseIdleConversationsAsync(TimeSpan.FromMinutes(10));
|
||||
await CleanIdleConversationsAsync();
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
|
|
|||
|
|
@ -276,6 +276,7 @@ public partial class MongoRepository
|
|||
public List<string> GetIdleConversations(int batchSize, int messageLimit, int bufferHours)
|
||||
{
|
||||
var page = 1;
|
||||
var pageLimit = 10;
|
||||
var batchLimit = 50;
|
||||
var utcNow = DateTime.UtcNow;
|
||||
var conversationIds = new List<string>();
|
||||
|
|
@ -285,7 +286,7 @@ public partial class MongoRepository
|
|||
batchSize = batchLimit;
|
||||
}
|
||||
|
||||
while (true)
|
||||
while (true && page < pageLimit)
|
||||
{
|
||||
var skip = (page - 1) * batchSize;
|
||||
var candidates = _dc.Conversations.AsQueryable()
|
||||
|
|
|
|||
Loading…
Reference in a new issue