Potrzebuje zrobić poinformowanie usera o jakimś zdarzeniu.. Problem taki, że zdarzenie nie pojawia się w chwili wejścia na stronę, ale po jakimś czasie..
Co powinienem zrobić, żeby jakiś skrypt informował o zdarzeniu?
Wstępnie chciałbym to ugryźć od takiej strony:
- user logując się zapisuje do bazy danych informację, że jest zalogowany;
- jakiś skrypt odpytuje bazę co 5 sekund (jaki czas jest tutaj najlepszy).. żeby nie zabić bazy danych
- skrypt odpytuje sobie informacje w bazie;
- jeśli pojawi się jakieś info w bazie (skrypt odpowiedzialny) za jakieś zdarzenia dopisze również do bazy dla tego usera info o zdarzeniu.
- skrypt odpytując kolejny raz zobaczy nowe zdarzenie i potem już sobie zrobi co trzeba.
Pytanie na ile wogóle takie rozwiązania ma rację bytu na forum (nie pytam o zakodowanie tego, bo nie jest to problemem), ale o samą wydajność forum.. czy w znaczny sposób to obciąży forum?