Monitoring
Schemalagda starter och stopp
Ställ in tidsfönstret när du bygger experimentet, så slipper du lita på att någon kommer ihåg det.
Ett schema startar eller stoppar ett experiment utan att någon behöver vara på plats. Du ställer in det när du bygger testet, för då vet du hur länge det ska köras. I slutet blir svaret det som känns rätt.
Motorn kontrollerar schemana varje minut. Ett schema som väntar på sin starttid är redo, och när det utlöses är det aktivt tills ett stoppvillkor är uppfyllt. Kommer starttiden men en start just då skulle kollidera med något som redan körs, skjuts schemat upp och tvingas inte fram. Det prövas på nytt vid varje kontroll och utlöses så snart konflikten är löst.
Uppskjutet och blockerat är olika tillstånd eftersom de kräver olika åtgärder. Ett uppskjutet schema löser sig självt. Ett blockerat gör det aldrig och behöver en människa. Ett schema blockeras när något oförutsett går fel, och då skickas ett enda larm, inte ett per minut: förutsättningarna för varje åtgärd har redan kontrollerats, och om ett fel upprepas var sextionde sekund blir ett problem tusen.
Tidsstoppet är medvetet inte beroende av något. Att avsluta ett experiment är alltid säkert, och att låta ett trasigt experiment fortsätta förbi sitt planerade slut gör ett problem till två.