Aufgeschrieben klingt es offensichtlich, und trotzdem ist es der Grund, warum erstaunlich viele selbstgebaute Planungslösungen still aufhören zu funktionieren.
Was nicht funktioniert
- Ein Browser-Tab mit Timer — geschlossen, schlafen gelegt oder vom Browser nach ein paar Minuten im Hintergrund gedrosselt
- Ein Skript auf dem Laptop — der Deckel geht zu
- Nur eine App auf dem Telefon — das Betriebssystem legt Hintergrundarbeit aggressiv schlafen, mit Absicht
- Ein Cronjob auf einem Rechner, der nicht immer läuft — also auf den meisten Rechnern, die Leute besitzen
Jedes davon funktioniert, wenn du es testest. Das ist die Falle: Du testest, während du zusiehst. Der Fehler tritt erst auf, wenn niemand zusieht.
Was die Aufgabe wirklich braucht
- 1Einen Prozess, der zu jeder Minute des Tages wach ist
- 2Eine Aufzeichnung dessen, was ansteht, die einen Neustart übersteht
- 3Eine Möglichkeit, ein Scheitern zu bemerken und mit wachsendem Abstand erneut zu versuchen
- 4Eine Möglichkeit, einem Menschen Bescheid zu geben, sobald aufgegeben wurde
Deshalb zählt das Hosting mehr, als es scheint
Manche Plattformen begrenzen geplante Aufgaben im kostenlosen Tarif auf einmal pro Tag. Ein Planer, der einmal täglich feuert, ist kein Planer, sondern eine Erinnerung. Sollte man prüfen, bevor man darauf baut.
Ein kleiner, immer laufender Server mit einem Minutentimer kostet ein paar Euro im Monat und beseitigt eine ganze Problemklasse.
