1 (edited by zygis 2008-09-18 15:53:37)

Topic: crash?

kokios gali buti priezastys jei vykdomas skriptas staiga nustoja dirbes, o narsykle duoda atisiusti tuscia skripto_failas.php ? nors turetu dirbti apie 3-5 val...

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: crash?

web server timeout
arba
php script timeout

Pvz. php.ini faile yra toks dalykas, kaip "max_execution_time", kuriam pasibaigus sustabdomas php vykdymas. šiaip patarčiau pasižiūrėti web serverio klaidų log'e ar nėra kokių klaidų. Kartais ilgai veikiantys scriptai naudoja daug atminties (-;

Re: crash?

del max_execution_time tai nustatytas... klaidu logas tuscias... ten tiesiog maileris siunciantis kas 4 sek laiskus, masyve niekas nesikaupia... gal :) nes sistema nemano, tik gavau patvarkyt :( oi gera svalke, oi gera :)

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: crash?

Tai jeigu maileris, tai kodėl scriptas veikia kelias valandas išvien vietoje to, kad būtų kviečiamas kas kelias sekundes per cron'ą/msscheduler'į?

Jeigu scriptas kelias valandas veikia ir atlieka daug veiksmų reikėtų .... debug'inti, kame tas nustojimas veikti. Gal sustoja tik prie tam tikros operacijos, gal atminti naudoja neefektyviai ir kažkada pasiekiamos ribos gal dar kas nors..

Re: crash?

nu ten tipo newsletteris (tai cronas nelabai tinkamas butu), veiksmu kiek knibinejau daro nedaug pasiima masyva su 3000 emailu ir suka cikliuka po kiekvieno emailo sleep(4), siaip idomus dalykas, kad skriptas luzdavo po 15-30 emailu, bet pridejus paprasta echo " "; veike puse valandos ir ilgiau :/

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: crash?

Jeigu paprastas debuginimas (echo/error handling/žurnalai) nepadeda tada reikia daryti taip: susikompiliuoti php su debuginfo, ir leisti per debugeri (-; tada gal kažką ir atkapstysi.

Re: crash?

tai siaip manai, jog problema  bus su atmintimi susijusi? nes kiek zinau visas jovalas veike, kol neperkelem i kita serva, reiks darbe paziuret kuom servu nustatymai skiriasi..

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: crash?

Nebūtinai atmintimi, užtenka, kad skiriasi PHP versija, geležis ar dar kas, esu irgi turėjęs paprastų scriptų, kurie linksmai sustodavo be jokio error'o.

Re: crash?

ai viska perrasiau :)

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer