Mam do zrobienia taka rzecz:
- w bazie danych sa wpisy ktore maja status = 1 lub status = 2
- Tych wpisow moze byc kolo 30 do 50 (srednio dziennie)
- Potrzebuje sprawdzic stan wpisow i zmienic im status z 1 na 2
- Wybieram zapytanie (SELECT id FROM wpisy WHERE status = 1 )
- Dla kazdego z wybranych wpisow musze sprawdzic czy moge juz zmienic status z 1 na 2
- jesli moge zmieniam na 2 i przechodze do kolejnego wiersza z zapytania w pnkt. 4.
- Koncze zmieniac statusy kiedy juz przejde wszystkie zapytania
To jest standardowa skryptowa procedura. Te procedure chce wykonywac po uplywie czasu powiedzmy co 30 sekund lub dodatkowo po pownych zdarzeniach. Calosc zapisze w odzielnym pliku np :check_stats.php i w cronie wpisze info by wykonywal sie dany skrypt.
Pytanie moje jest takie co sie stanie jesli odczytam 3 wpisy i zmienie status a np kiedy bede chcial odczytac czwarty wpis to wyskoczy mi TIMEOUT ? czy wtedy przerwie sie dzialanie skryptu czy przejdzie on do odczytania 5 wartosci i sprawedzenia jej statusu, a poprzednia czwarta wartosc zostanie sprawdzona za kolejne 30 sekund ?