Ak je demon, ktory to ma byt spusteny po celu dobu abends a pricina Abend je potrebne analyzovat pred opatovnym to bude na nieco dobre, potom nahradzat demon s cronu a naplanovane ulohy, ktore bezia 2 az 3 krat za hodinu , konci, akonahle je to hotovo, a znizit ucinok niektorych uloh, ze je to abending na, randomizes poradie, v ktorom sa riesi rozne ulohy, odkazany prinajmensom umozni vela miesta pokracovat, aj ked abending ulohu este neurobil, kym nebude mozne analyzovat rucne.
a od 2010-05-14:
Myslim, ze sposob, ako to funguje teraz, napriklad softver zapisuje zaznamy do databazy ako niektore hracov zaregistrovat mesacny turnaj v urcitej hre. Potom sa demon pozrie na zaznamy, kazdu hodinu alebo tak, a ked je ich tam 5 alebo viac zaznamov pre tuto hru, zacne turnaj pre 5 hracov, ktori sa zaregistrovali, ale este neboli zaradene turnaja.
Demon bez moznosti by bolo, aby softver, ktory vlozi novy caka hracov zaznam skontrolovat, ci tam su teraz caka 5 hracov, a ak tam su, zacat novy turnaj okamzite bez cakania na niektory daemon. [To by bolo ako kod, ktory vydava spravy, ked zapas skonci, alebo skonci turnaj. To necaka na ziadne daemon. Tieto spravy su este vydane, aj ked demon nefunguje.]
Ano, musite serializacie pre tento pristup (viac ako jeden-vlaknovy daemon potreby), ale vzdy som bol schopny prist s dizajnom, ktory je v databaze serializacie zariadeni dostacujuca (napr. vsetky spory mozu byt vyriesene pomocou databazy vlastnost, ze iba jeden vlozenie noveho zaznamu s rovnakym primarnym hodnot index pola moze uspiet.).
Je pravda, ze v pripade, ze problem je chyba, s ktorymi sa turnaja start kod by daemon bez kodu maju rovnaky problem. Ale myslim, ze to je celkom nepravdepodobne, ze vsetky demon cinnosti, ktore by mohli byt daemon bez bude sa stretavat s chybami v rovnaku dobu, zatial co ked demon zastavi, vsetko sa robi sa zastavi, a to nielen cinnosti narazi na chybu.
JSP, ktory zobrazuje vasa hra empatie odpovedi zacat novu hru, ak stare hry lehota uplynula. Ak sa nikto pri pohlade na GoE stranke, potom nova hra nezacne "vcas", ale tento fakt by nepozorovatelne. (No, takmer nepozorovatelne. Dalo by sa tiez dal spusta v podrobnej stranke s vysledkami, a v poslednych hier stranke.)
Aktualne demon moze byt, ze zacat kazdy den o polnoci, alebo kazdych 10 minut, cron naplanovane ulohy, alebo inak. Ak sa kontroluje plnenie uloh, ktore mozu vykonavat v niektorej deterministicke poradi a prva uloha sa pokusa je ten, v ktorom doslo k chybe, ktora sposobi, ze ukoncit alebo cakat vecne, alebo nekonecny cyklus, alebo co by sme vidiet rovnake priznaky ako daemon, ktory sa spusti iba rucne.