add notes and todo on data reloads

This commit is contained in:
2024-12-23 15:04:06 -08:00
parent 74d45057db
commit 4d21f02bcb

View File

@@ -8,6 +8,17 @@ const baseUrl = "https://passiogo.com/mapGetData.php";
// Have one repository data loader running for each supported system // Have one repository data loader running for each supported system
// Each data loader independently updates data based on frequency of usage // Each data loader independently updates data based on frequency of usage
// TODO implement reloading of data
// Notes on this: we only need to reload ETA data frequently
// Other data can be reloaded periodically
// Detailed list:
// - ETA: reload frequently or switch to write-through approach
// - Shuttles: reload every minute
// - Routes: reload every few minutes
// - Stops: reload every few minutes
// - OrderedStops: reload every few minutes
// - Systems: reload once a day
export class RepositoryDataLoader { export class RepositoryDataLoader {
private shouldBeRunning: boolean = false; private shouldBeRunning: boolean = false;