Kita semua pernah menemukan kesalahan fatal yang ditakuti dari waktu eksekusi maksimal sekali atau dua kali, itu bisa sangat menyebalkan. Waktu eksekusi maksimum PHP ditetapkan pada 30 detik sebagai default, tetapi dalam beberapa kasus, itu harus lebih tinggi. PHP mendukung Anda, Anda dapat mengubah pengaturan default dengan menggunakan satu fungsi; . Dibutuhkan dua parameter, string, dan integer. Yang pertama adalah pengaturan persis yang ingin Anda ubah, dan yang kedua adalah jumlah detik yang ingin Anda atur pada pengaturan itu Show
Tingkatkan waktu eksekusi maksimal untuk satu skrip PHPUntuk memperbaiki masalah skrip berat dengan cepat, tambahkan baris PHP berikut ke bagian paling atas skrip Anda Dua poin penting yang perlu diperhatikan -
Menetapkan periode eksekusi maksimum yang tidak terbatasJika Anda tidak puas dengan menentukan jumlah detik yang tepat, Anda dapat menyetelnya menjadi tidak terbatas, artinya tidak ada waktu eksekusi maksimum. Ini, tentu saja, adalah praktik yang buruk, tetapi jika itu untuk tujuan pengembangan dan pengujian, ini sangat berguna. Pastikan Anda mencabut pengaturan sebelum Anda menerapkan kembali perubahan Anda _Atur Max_Execution_Time secara global di php. iniAnda dapat mengeluarkan pengaturan ini ke semua halaman atau skrip proyek Anda dengan menggunakan PHP global. file ini. Dengan mengubah pengaturan default menjadi apa pun yang Anda butuhkan, maka Anda mungkin tidak perlu lagi mengaturnya di skrip. Untuk mengubah waktu eksekusi Anda di php. ini ikuti langkah-langkah di bawah ini
ReferensiLihat dokumentasi dari kedua fungsi PHP bawaan yang dibahas di artikel ini –
RingkasanMengubah pengaturan ini tidak boleh dilakukan dengan tergesa-gesa, pikirkan kekurangannya terlebih dahulu, terutama jika itu akan menjadi proyek langsung. Pengaturan kecil ini bisa menjadi penyelamat, tetapi jika digunakan secara tidak benar, adalah bom waktu untuk server web Anda Batas waktu adalah topik yang jarang dibahas dan diabaikan di banyak aplikasi, meskipun waktu tunggu dapat berdampak besar pada situs Anda saat beban tinggi dan saat layanan yang bergantung lambat. Untuk arsitektur layanan mikro, batas waktu penting untuk menghindari kegagalan kaskade saat layanan mati Batas waktu soket default di PHP adalah 60 detik. Permintaan HTTP dilakukan dengan misalnya Karena waktu tunggu soket/aliran tidak termasuk dalam waktu eksekusi maksimum PHP, Anda akan mendapat kejutan ketika permintaan memakan waktu hingga 30+60=90 detik dari antrian pemrosesan berharga server web Anda sebelum dibatalkan Batas waktu itu menakutkan, karena Anda tidak tahu dalam kondisi apa Anda meninggalkan operasi saat dibatalkan. Tetapi dalam hal permintaan HTTP, biasanya klien mudah memutuskan apa yang harus dilakukan
Dan mengonfigurasi batas waktu memiliki situs upsite lainnya
Menyetel batas waktu defaultSebelum melakukan hal lain, Anda harus mengurangi batas waktu default di awal kode Anda menjadi nilai antara 5 dan 10 detik
|