← Wszystkie artykuły
Reliability3 lipca 20264 min czytania

Dlaczego planer musi działać na serwerze, a nie na twoim laptopie

Coś, co publikuje, kiedy śpisz, musi nie spać, kiedy śpisz. To wyklucza karty przeglądarki, telefony i zamknięte klapy.

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

  1. 1Procesu, który nie śpi żadnej minuty doby
  2. 2Zapisu tego, co ma wyjść, przetrwającego restart
  3. 3Sposobu na zauważenie awarii i ponowienie z rosnącą przerwą
  4. 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.

Przestań patrzeć na zegar. Puść z wiatrem.

Zacznij za darmo

Czytaj dalej