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
Koliko vidim ovo je sve najnormalniji tok u Kohani, XDebug timeri deluju normalno, nista nije uzasno sporo i onda je dosao do set_time_limit(300) sto je prva linija u kontroleru i tu je navodno pukao posle 30sec. Kako je to moguce?
Jel mozda problem sto se koristi mod_fcgi na apachu? Any idea?