Add to Google Reader or Homepage Prihlásiť sa k odberu RSS

| Rubrika Php / mysql

Diskusia k článku

Maximálny timeout vykonávania SQL skriptuZobraziť článok

port3r
Dátum a čas 15. 05. 2009, 09:26

alebo pouzit php skript BigDump :) google napovie

masko
Dátum a čas 24. 03. 2009, 08:08

len pozor na verziu, vsimol som si, ze v tych najnovsich uz tento postup nefunguje

lewro
Dátum a čas 23. 03. 2009, 23:20 E-mail roman.leinwather [a] gmail.com

Diiik za info. Myslim, ze sa mi to coskoro moze zist ked budem presuvat svoje aplikacie na iny server.

Naspäť naspäť

Pridať komentár

Koľko je na ruke prstov?

Náhľad článku

Maximálny timeout vykonávania SQL skriptu

Doba maximálneho bežania jedného skriptu je nastavovaná v konfiguračnom súbore PHPčka – php.ini, ktoré sa bežne nachádza v koreňovom adresári inštalácie PHPčka. V prípade obľúbeného all-in-one balíka Wamp, PHPčko nájdeme v adresári c:/wamp/bin/php/ph­p5.2.5/ (resp. podobnom). Prístup ku konfiguráku php.ini je v prípade Wampu možný aj cez tray ikonku:

Obrázok

V súbore php.ini je premenná „max_execution_ti­me“, nastavená na nejakú hodnotu, ktorá značí maximálnu dobu vykonania skriptu v sekundách. Zdalo by sa, že stačí nastaviť túto hodnotu na nejaké väčšie číslo a je po probléme. Avšak, v prípade použitia PhpMyAdmina na prácu s MySQL databázou to nebude také jednoduché, pretože aj po nastavení akejkoľvek hodnoty, beh skriptu sa vždy ukončí chybovou hláškou po piatich minútach behu (300 s). Kde je problém?

Po dlhšom pátraní po riešení som došiel až k informácií, že PhpMyAdmin má vlastný konfiguračný súbor (pochopiteľne), v ktorom je premenná $cfg[‚ExecTime­Limit‘]. Táto premenná slúži na to isté, ako hodnota v php.ini súbore, avšak s tým rozdielom, že pokiaľ je tu natvrdo nastavených 300 sekúnd, PhpMyAdmin sa bude riadiť týmto nastavením, a nie východzím nastavením z php.ini. Riešením teda je nastaviť tejto premennej hodnotu 0.

$cfg['ExecTimeLimit']           = 0;      // maximum execution time in seconds (0 for no limit)

Konfiguračný súbor config.inc.php PhpMyAdmina sa v prípade balíka Wamp nachádza tu: c:/wamp/apps/phpmy­admin2.11.5/con­fig.inc.php.

RSS