Piszę skrypt zawierający bazę ogłoszeń. Mam do zrobienia również modłuł pozwalający użytkownikowi, który nie znalazł ogłoszenia spełniającego jego kryteria w bazie, zapiasć się na listę i być powiadomionym, jeśli coś takiego się ukaże.
Samo sprawdzenie czy coś takiego sie pojawiłonie wydaje mi się specjalnie skomplikowane, ale zastanawiam się kiedy uruchamiać skrypt sprawdzający.
1. Rozwiązanie z uruchamianiem sprawdzania po dodaniu ogłoszenia wydaje się być najbardziej rozsądne z punktu widzenia użytkownika (otrzymuje e-mail natychmiast po ukazaniu się ogłoszenia), jak również nie powinno stanowić problemu do napisania. Wadą tego rozwiązania może być fakt, że przy dużym natężeniu ruchu skrypt może być uruchamiany zbyt często, powodując duże obciążenie.
2. Cykliczne uruchamianie skryptu - tutaj z kolei należałoby mieć dostęp do crona (co nie zawsze jest możliwe, teraz, co prawda, mam, ale może kiedyś rozprowadzę zmodyfikowane wersje skryptu i wtedy już nie mam takiej pewności).
Można również sprawdzić datę, sprawdzić znacznik, czy był wykonywany skrypt już dziś (choćby na stronie index) i odpalić skrypt sprawdzający nowe ogłoszenia.
Tylko: a) co, jeśli będzie tylko jedno wejście i to akurat z interesującym ogłoszeniem [skrypt sprawdzający byłby wtedy dodany _przed_ dodaniem ogłoszenia],

Pozdrawiam
Z góry dziękuję za wszelkie sugestie