Cron co minutę 1 slepp na sekundę, brzmi ciekawe, a zarazem banalnie.
Deamon byłby ciekawym wyzwaniem tylko zastawia mnie jaka tu jest praktyczna różnica (demon też nie jest przecież wykonywany co milisekundę, ani też wywoływany jakimś zewnętrznym zdarzeniem, tu np. przyjściem wiadomości gg) między demonem a cronem?
Na forum pojawiła się właśnie klasa do BOTA GG i jest tam:
Kod
// Nieskończona pętla, konieczna aby skrypt się nie zakończył a bot działał 24/h
// Przełamie się dopiero gdy admin wyśle do bota komendę wyłączającą lub utworzymy plik a.txt w katalogu bota
set_time_limit(0);
while ( !is_file('a.txt')
Zastanawia mnie skuteczność i bezpieczeństwo tej metody?
Jeszcze 3 sprawa mnie zastanawia: gdybym popełnił błąd w obliczeniach i źle ustawił funkcję slepp + cron co minutę i doszło by do sytuacji gdy pierwszy cron wykonywał by się jeszcze, gdy drugi by się miał urchomić to czy to doprowadziłoby do:
- wyłączenia pierwszego "wywołania"
- braku reakcji na drugi cron
- dwa crony jednocześnie?