Php de sayfa zaman aşımını engellemek

Php de uzun sürecek işlemler yaptığımızda. Örneğin veri.txt dosyamızdan binlerce kaydı php ile okuyup veri tabanına kaydedecek kodları yazdık ve çalıştırdık. Birçok sunucuda 30 saniye sonra php sayfası durur ve kayıtları girme işlemi yarıda kalır.

Yada php de diğer web sitelerinden veri çeken bir bot yazdınız diyelim. Taramayı başlattınız ve 30 saniye sonra sayfa durdu. Kodunuzda hata yoksa bunun tek sebebi Sayfa Zaman Aşımı engelidir.

Bu engeli aşmak için sunucu daki php ini ayarlarında bu engeli kaldırmanız yada,
Sunucu ayarlarınızla oynamadan php kodu ile sayfa zaman aşımının önüne geçebilirsiniz.

Not: Hosting paketi kullanan yayıncılarda php.ini ayarlarına erişim izni olmadığı için bu kodla işini çözebilir.

Bu hatanın olmaması için sayfanızın hatta her sayfanızın en üstüne bu kodu yazın.

<?php
ini_set("max_execution_time",9999);
?>
<html>
<body>
.......
</body>
</html>

Bu kodu yazdığınız hiçbir sayfa zaman aşımana uğramayacaktır.

Yorumlar

  1. set_time_limit(0); koduda kullanılabilir

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar

Wifi Hack (Wpa/Wpa2) Şifre Kırmak

Crunch Kullanımı (Kali Linux Şifre Kırma)

Python ile Hack (Mechanize)