20. 04. 2013. | #1 |
Ivan Dilber
Sir Write-a-Lot
|
Cudan timeout na Kohana sajtu
Pomazem drugaru oko jednog sajta radjenog u Kohani 2.3 koji ima prilicnu posetu i solidno je velik. Poceo je da im se pojavaljuje timeout posle 30 sekundi na backend-u, koji je i inace iz nekog razloga prilicno spor.
Koristi se formo lib i ORM-ovi, pa sam otpisao to kao razlog za sporost i hteo sam samo da dodam set_time_limit(300) i da tako resim problem (posto je to samo na admin stranama, nije mnogo ni bitna brzina, vazno da ne puca,a 5 minuta je dosta). Medjutim sad opet baca timeout, ali pokazuje da pukao na set_time_limit() funkciji? Posto tu pukne onda nikad ni ne setuje na 300, pa puca i dalje posle 30 sec Kôd:
Fatal error: Maximum execution time of 30 seconds exceeded in /somesite/application/controllers/admin/users.php on line 7 Call Stack: 0.0001 710328 1 . {main}() /somesite/index.php:0 0.0003 713704 2. require('/somesite/system/core/Bootstrap.php') /somesite/index.php:145 0.0166 1835616 3. Event::run() /somesite/system/core/Bootstrap.php:55 0.0166 1836504 4. call_user_func_array() /somesite/system/core/Event.php:209 0.0166 1836560 5. Kohana::instance() /somesite/system/core/Event.php:209 0.0765 3771560 6. ReflectionMethod->invokeArgs() /somesite/system/core/Kohana.php:291 0.0765 3771616 7. Users_Controller->index() /somesite/system/core/Kohana.php:291 0.0765 3771776 8. set_time_limit() /somesite/application/controllers/admin/users.php:7 Jel mozda problem sto se koristi mod_fcgi na apachu? Any idea?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
20. 04. 2013. | #2 |
profesionalac
Professional
|
To deluje nemoguce da je pukao na set_time_limit()
Da li se dešava na svakoj akciji ? Šta ima posle te linije ? Probao si da staviš exit na prvoj liniji kontrolera ? Dešava se na lokalnoj mašini ? ili production ? |
20. 04. 2013. | #3 |
mV
Certified
Datum učlanjenja: 22.08.2009
Lokacija: Novi Sad
Poruke: 67
Hvala: 0
16 "Hvala" u 13 poruka
|
Da nije 'safe_mod' uključen, on utiče na rad set_time_limit().
Da li se i ovo isto tako "ponaša" : ini_set('max_execution_time', 300);... ili neki drugi ini_set-ovi ?
__________________
Quis custodiet ipsos custodies ? |
20. 04. 2013. | #4 |
profesionalac
Professional
|
Jesi li probao sa iskljucis XDebug ? Desavalo se meni da mnogo usporava i bajguje..
|
27. 04. 2013. | #5 |
Ivan Dilber
Sir Write-a-Lot
|
Izgleda je bilo do XDebuga, kada sam ga iskljucio prestao je da puca... moram da nadjem neki drugu ekstenziju da profilisem kod...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
27. 04. 2013. | #6 |
profesionalac
Professional
|
Ma da nekada radi dobro, ali desavalo mi se da usporava cak i kada nije ukljuceno profilisanje sajta.
Na kraju sam odustao od njega jer sam imao problema i na win i sada na linuxu. |
|
|