Autor Zpráva
romulus
Profil *
Zdravím,
vytvářím část aplikace pro synchronizace dat v eshopu pomocí importu XML souboru a chtěl bych se zeptat, zda je možné spustit jeden script z kódu, u kterého se nebude čekat na dokončení (poběží asynchroně) a bude se pokračovat dál ve zpracování základního scriptu. Je pro mě nebytně nutné, aby spuštěný spript nebyl závislý i na timeoutu serveru.

Jde mi o tom, že v XML je nyní jiř přes 20tis produktů, které se jednou deně synchronizují a když provedu synchronizaci nyní v rámci spuštěného scriptu, tak mi už skoro nestačí timeout 240s.

Všem předem děkuji za odpověď
Chro
Profil
Hledej na této diskuzi sp(o)uštění na pozadí. Buď to jde ajaxem, nebo v PHP vytvořením hlaviček včetně hlavičky timeout nastavenou třeba na 1 s pro HTTP požadavek funkcí context_stream_create, jejíž výstup použiješ do funkce file_get_contents. Důležité je také použít ve volaném skriptu funkci user_abort_ignore(TRUE), tím zabráníš, aby se volaný skript při práci zastavil.

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: