Translate Blog

17 Nisan 2013 Çarşamba

Php İle Yapılan İşlemin Çalışma Süresini Arttırmak / Increase PHP Execution-Working Time

Sayfanızda kod çalışıyor ama tamamlanamadan duruyor mu?
Uzun bir döngüyü başlattınız ama sonlanmadan bitti mi?

Problem muhtemelen kodunuzdadır, düzeltin geçer ;)
Demeyeceğiz, ilacını vereceğiz,

Başlattığınız işlem serverınız tarafından çok uzun sürdüğü için iptal edilmekte. Ama bu bekleme süresini elinizle değiştirebilirsiniz. Hemde php.ini dosyanızı kurcalamadan ufak bir kod ile. Php dosyanızın içine aşağıdaki kodu ekleyin;


set_time_limit(10);

ini_set('max_execution_time', 1000);


max_execution_time komutunu çalıştırdığınız belge için arttırarak o an yapılan işlemin 1000sn de sürse kesilmeden devam ettirileceği anlamına gelmektedir.

Üzülerek bildirmek isterimki set_time_limit ne işe yarar bilmiyorum. Ama bu kod sayfamda 500 adet resim işlenip bir dizine kaydedilirken işlemlerimin yarıda kesilmesini engelledi.

If your php page has a log job to do, and has a deadlock while running, you should change your php execution settings. You can change file execution time on php.ini but you dont need to do this way.
As an easy way you can use above code on your php file. Make execution time to 1000 (16 min) ;)

I have 500 images to process on one time, and have a deathlock on 160th. I use this code and now i can process all my images for one attampt in one php file.

Yorum Gönder