Update passiert über Sessions.

Sessions werden beim Plan erstellt
Sessions beinhalten Session_ID, Tenant (Zugriff auf andere Kunden unterbinden) und alle Files zum Download.
Files sind standardhaft 5x abrufbar.
Nach dem Closen von Sessions werden ALLE Sessions überprüft, ob ein Timeout vorliegt.
-> verbesserungsfähig

Sessions gelten nach 10 Minuten als ungültig.
Sessions ohne Files werden geclosed
This commit is contained in:
2023-01-09 15:30:50 +01:00
parent 33b9874321
commit 77f2f549dc
9 changed files with 217 additions and 82 deletions

View File

@@ -0,0 +1,18 @@
using BS.SharedLauncher.DataContract;
namespace BeWo.Service.ServiceUtils.Update
{
public class UpdateFileLimiter
{
public UpdateFileDC UpdateFile { get; set; }
public int RequestsLeft { get; set; }
public bool CanRequestMore
{
get
{
return RequestsLeft > 0;
}
}
}
}