Sprawdzanie stanu aplikacji o każdej minucie dnia.

0

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ć.

0

Nie całkiem, jakrzę, o czym piszesz, ale może po prostu: setInterval ?
A jak chcesz coś zainicjować o równej minucie, to sczytaj aktualny czas w sekundach i oblicz odpowiednią poprawkę.

0

Mozesz wykorzystac tez jakas paczke z cron-em

1 użytkowników online, w tym zalogowanych: 0, gości: 1