Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Losowanie liczby co godzinę
Forum PHP.pl > Forum > PHP
SirPL
Witam wszystkich!

Otóż szukam rozwiązania mojego problemu.

Mam zamias stworzyć grę. Jest to gra, w której każda czynność zajmuje określoną liczbę punktów czynności. Nowa "partia punktów" jest naliczana co godzinę i jest to wartość losowa - identyczna dla każdego gracza. Mam problem ze zmuszeniem skryptu do wykonania się co godzinę. Wymyśliłem to sobie tak:

Użytkownik jest na stronie i wykonuje czynności. Skrypt w tle sprawdza, czy w bazie danych, dla obecnej godziny (jeżeli jest 15:25, to sprawdza zależność dla godziny 15) zostały rozdane punkty, jeżeli nie, wykonuje skrypt, który losuje liczbę z przedziału, i dodaje ją do wszystkich wartości użytkowników.

Niby skrypt może działać, jednak co, jeżeli dwuch użytkowników w tym samym momencie wykona skrypt - punkty się zdublują. Poza tym wczytanie takiej strony będzie trwać bardzo długo, przy dużej ilości osób prawdopodobne, że wywali Time Out.

CronJob odpada, nie mam możliwości instalacji go na serwerze.

Bardzo proszę o poradę i z góry dziękuję za pomoc
phpion
Cytat(SirPL @ 14.11.2009, 21:56:06 ) *
CronJob odpada, nie mam możliwości instalacji go na serwerze.

W takim razie zmień serwer. Nie ma innego sensownego rozwiązania tego problemu.
krowal
W takim razie skorzystaj z http://www.cronjobs.org/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.