Witam , pisze aplikację która ma za zadanie ułatwić obsługę sprawdzanie obecności na kursach/ćwiczeniach itp.
Zdefiniowałem sobie obiekt:
{
startDate: Date,
endDate: Date
}
Po otrzymaniu requesta chcę zapisywać taki obiekt w bazie, z uzupełnionym polem startDate, jednak mój problem polega na tym że chciałbym aby co minutę node sprawdzał czy czas nie przekroczył czasu zdefiniowanego dla kursu ( przykładowo o 17:50 kończy się kurs, a obecna czas to 17:51 ). I tak samo pojawia się problem z tym aby po przyjściu requesta który kończy obecność można było anulować to sprawdzanie. Myślałem nad zastosowaniem setTimeout( function, 60 000) jednak jak odpalić ją o równej minucie i w razie koniecznośći przerwać.