Autor Zpráva
loap
Profil *
Ahoj,
mam skript, ktery upravuje data v databazi. Problem je ten, ze ten skrip nedobehne dokonce v danem intervalu 60s. Ten je defaultne nastaven a kdyz se skript nacita dele, tak vyhodi chybu a skript se ukonci. Cely server jede v safe modu a proto nemuzu pouzit funkci set_time_limit(); ani nijak menit konfigurak. Chci se zeptat jakym zpusobem tento probehl vyresit aby se projeli vsechny data v databazi a zaroven to nehodilo chybovou hlasku?

Predem diky
tiso
Profil
loap - jednoducho, rozdeľ vykonávanie toho skriptu na viacero krokov.
loap
Profil *
Ono to ted funguje tak, ze se nactou data z db, porovnaji se a pokud je zmena, tak se upravi. Ted to mam udelany tak, ze to nahodne vybere 40 radku, zkontroluje a zmeni. Jenomze tento zpusob mi prijde neefektivni, neni 100% jistota ze se vzdy projedou vsechny radky a nektere zase mohou byt kontrolovany vicekrat. Od toho se odviji, ze se ten skript musi porad spoustet dokola.
Potreboval bych to nejakym zpusobem udelat tak, abych spustil ten program a on to vsechno zkontroloval. Nevim ale jak udelat aby udelal cast. ukoncil a pak zase zacal delat a tak porad dokola dokud nebude konec.
tiso
Profil
loap - tak nevyberaj tie riadky náhodne, ale postupne v určitom poradí (ORDER BY ... LIMIT ...), v premennej ($_GET, $_COOKIE, $_SESSION) si posielaj id posledného záznamu ktorý si zmenil, potom ten skript presmeruj sám na seba.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: