Bagaimana cara meningkatkan waktu eksekusi skrip PHP?

Lihat Diskusi

Tingkatkan Artikel

Simpan Artikel

Suka Artikel

Lihat Diskusi

Tingkatkan Artikel

Simpan Artikel

Suka Artikel

Pada artikel ini, kita akan membahas cara meningkatkan waktu eksekusi skrip PHP.

Selama menjalankan skrip PHP, kami mungkin menemukan kesalahan fatal karena waktu maksimum terlampaui. Waktu eksekusi maksimum default skrip PHP adalah 30 detik. Jadi jika menjalankan script melebihi 30 detik maka sistem akan melontarkan error. Mungkin ada kasus di mana waktu menjalankan skrip membutuhkan waktu lebih dari 30 detik. Dalam skenario itu, kita seharusnya menambah waktu eksekusi. Ini dapat dilakukan dengan menggunakan ini_set() fungsi.

ini_set(): Itu ini_set() fungsi ini digunakan untuk mengubah pengaturan pada file php.ini. Ia menerima dua parameter, satu adalah nama pengaturan yang akan diubah dan yang lainnya adalah nilai yang akan ditetapkan. Untuk menambah waktu eksekusi, kami menggunakan string yang disebut max_execution_time yang merupakan nama pengaturan di php.ini mengajukan.

Sintaksis:

ini_set('setting_name', value);

Parameter:

  • pengaturan_nama: Ini menentukan nama pengaturan yang perlu kita ubah.
  • nilai: Menetapkan nilai ke pengaturan.

Catatan: Ini ini_set() fungsi harus ditentukan di baris pertama skrip.

Mari kita lihat beberapa contoh yang menggunakan ini_set() berfungsi untuk menambah waktu eksekusi.

Contoh 1:Kode di bawah ini bahkan tidak membutuhkan waktu satu detik untuk dieksekusi tetapi kami meningkatkan batas waktu eksekusi maksimum menjadi 60 detik.

PHP

<?php

    ini_set('max_execution_time', 60);

 

    

    echo "GFG Learning portal"

?>

Keluaran:

GFG Learning portal

Contoh 2: Kami juga dapat mengatur waktu eksekusi maksimum menjadi tidak terbatas dengan memberikan 0 sebagai nilai pada ini_set() fungsi. Tapi itu bukan pendekatan yang ideal untuk diikuti. Mari kita lihat kode tentang cara mengatur waktu eksekusi maksimum ke “tidak terbatas”.

PHP

<?php

    ini_set('max_execution_time', 0);

 

    

    echo "GFG Learning portal"

?>

Keluaran:

GFG Learning portal