• 09-09-2016, 12:57:48
    #1
    merhaba, <?php xxxx ?> diye bir sitemde php kodu var. bu php kod sayfa yüklendikten sonrada çalışsa olur böylece siteyi yavaşaltmaz ben bunu nasıl yapabilirim. sayfa içerisinde ne yapılabilir sayfa yüklenme hızı ile ilgisi olmasın istiyorum. bu kod yüklenmeen diğer şeyler yüklenmiyor. bunun diğerlerini yavaşlatmamasını istiyorum
  • 09-09-2016, 19:20:17
    #2
    php satır satır yorumlandığından sayfanın sonuna eklerseniz en son çalışır.
  • 09-09-2016, 23:32:40
    #3
    ignore_user_abort(true);
    set_time_limit(0); // php normalde 30 saniye veya php.ini dosyasında ayarlı olan sürede işlem tamamlanmazsa iptal eder. Bu satır süreyi limitsiz yapmak için
    
    ob_start();
    
    echo $response; // Kullanıcıya vereceğiniz tüm çıktıları bu aralık vermelisiniz.
    
    header('Connection: close');
    header('Content-Length: '.ob_get_length());
    ob_end_flush();
    ob_flush();
    flush();
    
    // Kullanıcıya sayfa gönderildi ve karşı tarafla işimiz bitti. Buranın altına ekliyeceğiniz kodlar çalışmaya devam edecektir.
    Kaynak:
    http://stackoverflow.com/questions/1...-http-response
  • 09-09-2016, 23:52:26
    #4
    Bir yöntem de şu olabilir. Sayfa yüklendikten sonra diğer işlemleri başlatacak bir ajax get isteğinde bulunabilirsin.

    $(document).ready(function(){

    ....
    $.ajax({
    ....
    });
    ...

    });

    Veya asenkron ise Cron ile db'den yapabilirsin.