Tentang berbagi informasi & umum

Breaking

Rabu, 07 Februari 2018

Script anda lambat? mari kita optimalisasikan (PHP)

Script merupakan hal penting dari suatu programan karna keberhasilan suatu program. Setelah scrip yang anda buat jadi, tiba waktunya untuk melakukan beberapa optimalisasi. Tujuan optimalisasi ini adalah agar script kita bisa di proses dengan cepat dan tidak mengganggu kinerja server.

Mari kita mulai degan membatasi waktu proses sebuah script dengan menggunakan time limit.
Script anda lambat? mari kita optimalisasikan (PHP)


1.TIME LIMIT

Menambahkan pembatas waktu dalam script PHP yang anda tulis adalah yang sangat penting. apabila banyak menuliskan script anda tentu sudah menyadari bahwa saat mengembangkan script akan banyak menemui kendala.

Salah satunya adalah script yang tidak dapat berjalan seperti yang kita rencanakan dan ketika di panggil akan menghabiskan banyak resource server. Hal ini dapat berujung pada penurunan kinerja server, dan proses menunggu outout yang entah kapan akan selesai.

Masalah pada kinerja server ini umumnya terjadi apabila script kita memuat banyak nested loop. Nested loop adalah (putaran) dalam script anda yang memiliki loop lain di dalamnya. Biasanya menemukan scrip ini pada saat menggunakan printah yang memerlukan pengulangan, seperti while dan for . apabila kita melakukan kesalahan pada pembuatan loop, hal ini bisa mengakibatkan masalah infinite loops dimana script yang kita buat terjebak dalam loop yang tidak berkesudahan.

Berikut ini contoh sebuah infinite loop :

<?php
     while(1) {
       print "di dalam loop!\n";
}
?>

Eksekusi program di atas tidak akan berhenti karna while(1) selalu di anggap benar, sehingga script akan terus menerus menampilkan tulisan "di dalam loop".

Untuk mengantisipasi terjadinya hal tersebut, kita sebainya menambahkan pembatas waktu pemprosesan dalam script kita. untuk melakukanya sangat mudah,  kita bisa mengguanakan funsi set_time_limit.

Contoh code setelah di tambahkan set_time_limit.

<?php
    set_time_limit(10);
    while(1) {
     Print "di dalam loop!\n";
}
?>

script di atas akan membatasi waktu eksekusi kode hanya untuk 10 detik.

2. Output Buffering dan Kompresi

Baca selanjutnya di output buffering dan kompresi



the cheapest car insurance, cost of carinsurance, best car insurance quotes, insurance auto, insurance quotes car, get car insurance quotes online, car insurance agent, instant car insurance quote, car insurance website, direct car insurance, insure a car, motor car insurance quote, cheap car insurance, online quotes for car insurance,car insurers, commercial car insurance,motor insurance quote, car insurance quotes online, get a quote online, international health insurance,compare car insurance quotes