Napisane wygląda oczywiście, a i tak to właśnie powód, dla którego zaskakująco wiele domowych rozwiązań do planowania po cichu przestaje działać.
Co nie działa
- Karta przeglądarki z licznikiem — zamknięta, uśpiona albo spowolniona przez przeglądarkę po kilku minutach w tle
- Skrypt na laptopie — klapa się zamyka
- Sama aplikacja na telefonie — system agresywnie usypia pracę w tle, i to z założenia
- Cron na maszynie, która nie jest zawsze włączona — czyli na większości maszyn, które ludzie mają
Każde z tych rozwiązań działa, kiedy je testujesz. To jest pułapka: testujesz, patrząc. Awaria zdarza się dopiero wtedy, gdy nie patrzy nikt.
Czego zadanie naprawdę wymaga
- 1Procesu, który nie śpi żadnej minuty doby
- 2Zapisu tego, co ma wyjść, przetrwającego restart
- 3Sposobu na zauważenie awarii i ponowienie z rosnącą przerwą
- 4Sposobu, by powiedzieć człowiekowi, gdy narzędzie się poddało
Dlatego hosting znaczy więcej, niż wygląda
Niektóre platformy w darmowym planie ograniczają zadania cykliczne do raz na dobę. Planer odpalany raz dziennie to nie planer, tylko przypomnienie. Warto sprawdzić, zanim się na tym zbuduje.
Mały, zawsze włączony serwer z licznikiem co minutę kosztuje kilka euro miesięcznie i usuwa całą kategorię problemów.
