Autor Zpráva
polonium
Profil
Pěkný den přeju,

mám napsaný pěkný script pro import dat v xml. V současné době vše jede bez problémů, ale počítám s tím, že příjdou větší soubory a může se stát, že čas který má moje app na zpracování požadavku nebude stačit. Navíc bych ten import chtěl v budoucnu volat cronem.

Nějaké rady jak to řešit?
candiess
Profil
http://php.net/manual/en/function.set-time-limit.php
Tori
Profil
Nebo, pokud není set_time_limit na serveru povolená, měřit uplynulý čas a před vypršením limitu přesměrovat na tutéž URL + v parametru informaci, kam až import došel. Takže import běží buď od první položky, anebo od té, která je definovaná v URL.
Další možnost je spouštět cronem ne URL, ale přímo skript (tedy místo wget "URL" by bylo php -f "skript"). Ovšem na většině hostingů to AFAIK není povolené.
Jinak záleží i na způsobu čtení/parsování toho XML, aby to kvůli limitu paměti neumřelo třeba na 30MB souboru.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0