Wpis z mikrobloga

Mirki jak rozwiązać następujący problem:
Mam plik, który przelicza punkty.
Z uwagi na dużą ilość danych do przetworzenia skrypt korzysta z "paginacji" tzn. js
aktualizuje parametr GET np. file.php?page=1 --> file.php?page=2
Chciałbym aby plik był wykonywany o danej godzinie np. 10:00
Chciałem skorzystać z crona, ale to będzie kolidować z uwagi tej "paginacji"

Macie jakieś propozycje? Za dużo rzeczy do przetworzenia na raz

#php #pytanie #cron #programowanie #programista15k
  • 8
@pkym: tak to napisałeś że nie zrozumiałem gdzie leży problem
wywołać cronem pierwszy plik a później z kodu php kolejne dla kolejnych podstron nie możesz?
albo napisać dodatkowy wrapper który wywołasz i nakarmisz go danymi z kolejnych podstron
jaki problem?
via Wykop Mobilny (Android)
  • 0
@TwojStaryToKorniszon:
@pkym:
Jedyny prawdziwy problem jaki tu widzę to zapewnienie pełności danych w sytuacji kiedy zmieniają się dane między poszczególnymi stronami. W sensie, podczas jednego request rekord może być na stronie trzeciej, ale jak pytasz o trzecia to jest już na drugiej. Bez czegoś co pozwoli sprawdza ta ciągłość (rosnące id?) to nie wiem jak to ugryźć.

Chyba, że np masz dostęp do liczby wszystkich elementów, to wtedy też coś
@pkym: W bazie zapisujesz stronę, na której byłeś. Przy kolejnym wywołaniu wyciągasz ten numerek, dajesz +1 i lecisz z kolejną "paczką". I powtarzasz proces aż dojedzie do końca. Wtedy albo -2 i exit przy każdym kolejnym wywołaniu, albo -1 i robimy od początku.