Waktu eksekusi skrip PHP adalah waktu yang diperlukan untuk mengeksekusi skrip. Setiap kali kami menjalankan kode PHP di server, perlu waktu untuk mengeksekusi Show Dimungkinkan untuk menghitung waktu eksekusi skrip di PHP. Di sini saya akan menunjukkan kepada Anda sebuah trik yang dapat mengukur waktu eksekusi dengan mudah. Jadi tetaplah dengan artikel ini dan lanjutkan melalui itu… Untuk mengukur waktu eksekusi, kita akan mendapatkan jam waktu sebelum eksekusi. Setelah bagian pengkodean utama, kita akan kembali mendapatkan waktu jam. Setelah itu, kita akan mendapatkan selisih antara kedua waktu clock tersebut yang akan menjadi waktu yang dibutuhkan untuk mengeksekusi script tersebut Di PHP, kita bisa mendapatkan waktu jam menggunakan fungsi microtime() Sekarang saatnya melihat kode PHP yang dapat menghitung waktu yang diperlukan untuk menjalankan skrip. Di bawah ini adalah kode PHP kami <?php // Start the clock time in seconds $start_time = microtime(true); $val=1; // Start loop for($i = 1; $i <=99999; $i++) { $val++; } // End the clock time in seconds $end_time = microtime(true); // Calculate the script execution time $execution_time = ($end_time - $start_time); echo " It takes ".$execution_time." seconds to execute the script"; ?> Pada kode PHP di atas, kita menggunakan perulangan for dengan counter 99999. Dengan cara itu, akan memakan waktu untuk mengeksekusi kode Baca juga. Konversi array ke JSON di PHP menggunakan json_encode Setelah itu, kami menghitung perbedaan antara waktu mulai dan waktu berakhir dan menampilkannya. Jika kita menjalankan kode kita, kita akan dapat melihat waktu eksekusi kode PHP Disarankan untuk menggunakan jam untuk menghitungnya. Jika Anda mengetahui waktu sebelum eksekusi skrip dan sesudahnya, Anda akan mendapatkan waktu eksekusi dengan mudah Mari kita lihat contoh skrip _Fungsi microtime() digunakan untuk mendapatkan waktu jam. Pertama, itu harus digunakan sebelum skrip dimulai, kemudian, di akhir. Setelah itu, rumus (Waktu_Akhir – Waktu_Mulai) harus digunakan Dengan bantuan fungsi microtime(), waktu dikembalikan dalam hitungan detik. Waktu eksekusi tidak tetap, ditentukan oleh prosesor Untuk lebih tepatnya, mari kita lihat contoh Keluaran dari contoh ini akan menampilkan waktu eksekusi skrip Execution time of script = 1.4305651187897 sec Fungsi microtime() dari PHP digunakan untuk mengembalikan stempel waktu Unix saat ini. Ini mengembalikan string dalam mikrodetik Artikel ini menjelaskan cara mengubah waktu eksekusi maksimum untuk skrip PHP dengan menggunakan direktif max_execution_time di php. file ini Informasi dalam artikel ini hanya berlaku untuk jenis akun hosting tertentu. Untuk menentukan apakah informasi di bawah ini berlaku untuk akun Anda atau tidak, silakan lihat artikel ini Artikel ini mengasumsikan bahwa Anda telah menyiapkan php khusus. ini di situs web Anda. Jika Anda belum menyiapkan php khusus. file ini, silahkan baca artikel ini terlebih dahulu Secara default, waktu eksekusi maksimum untuk skrip PHP diatur ke 30 detik. Jika skrip berjalan lebih dari 30 detik, PHP menghentikan skrip dan melaporkan kesalahan. Anda dapat mengontrol jumlah waktu PHP mengizinkan skrip untuk dijalankan dengan mengubah direktif max_execution_time di php Anda. file ini Untuk mengubah waktu eksekusi maksimum, gunakan editor teks untuk mengubah direktif max_execution_time di php.ini Anda. file ini. Misalnya, untuk menyetel waktu eksekusi maksimum menjadi 10 detik, gunakan setelan berikut max_execution_time = 10 Untuk memverifikasi nilai saat ini dari direktif max_execution_time dan direktif lainnya, Anda dapat menggunakan fungsi phpinfo(). Untuk informasi lebih lanjut, silakan lihat artikel ini Pengembang PHP baru mungkin tidak menyadari bahwa setiap skrip yang Anda jalankan memiliki waktu 30 detik untuk diselesaikan. Jika permintaan API, transaksi basis data, dan pemrosesan data Anda tidak selesai tepat waktu, Anda akan mengalami waktu tunggu server. Ini karena PHP membantu mencegah skrip yang ditulis dengan buruk mengikat server Sebagian besar pengembang akan menghabiskan waktu mencari solusi di Google alih-alih berfokus pada fakta bahwa perilaku ini bukanlah bug. Pada kenyataannya, orang tidak boleh menunggu satu menit penuh atau lebih untuk memuat atau memproses halaman Anda hingga selesai dalam browser. Itu bukan pengalaman pengguna yang ideal Dalam tutorial ini, kita akan mempelajari cara mengukur waktu yang diperlukan untuk mengirim SMS dengan Twilio Programmable Messaging untuk performa aplikasi yang lebih baik. Pada akhirnya, Anda akan belajar caranya
MemulaiKami hanya akan menulis skrip pendek untuk tutorial ini. Akibatnya, Anda hanya perlu
Pada titik ini asumsi dibuat bahwa Anda telah menginstal PHP secara lokal Buat skrip PHP baru bernama script-time. php di lokasi yang Anda pilih. Jika Anda menggunakan mesin berbasis linux, Anda dapat menggunakan perintah berikut _Tambahkan Komposer ke proyek dan inisialisasi komposer baru. json yang memungkinkan kami menambahkan Twilio SDK ke proyek ini
Tambahkan Twilio SDK untuk PHP ke proyek _Sekarang buka script-time. php di editor kode favorit Anda (atau IDE) dan 0 di bagian atas file _Ini akan menentukan Twilio Rest Client dan membuatnya tersedia untuk digunakan mengirim SMS. Hingga saat ini, ini adalah proses standar untuk menambahkan Twilio SDK ke proyek PHP apa pun Tentukan Kredensial Twilio AndaKredensial Twilio Anda akan diminta untuk benar-benar terhubung ke Twilio API. Untuk memulai, tentukan tiga variabel baru _1, 2, dan 3 masing-masing untuk menyimpan SID Akun, Token Autentikasi, dan Nomor Telepon Twilio. Jika Anda perlu membeli nomor, Anda dapat melakukannya dari konsol TwilioTambahkan kode berikut di bawah deklarasi sebelumnya
CATATAN. SID Akun Anda tidak boleh digunakan di lingkungan produksi Skrip ini hampir siap untuk mengirim pesan teks. Buat variabel _4 baru untuk menyimpan Twilio Rest Client yang baru diinisialisasi, diautentikasi dengan kredensial Anda
Kirim SMSVariabel _5 akan ditambahkan untuk mencatat awal proses yang mengirimkan SMS. Ini menggunakan fungsi PHP 6 built-in untuk merekam waktu mulai
Selanjutnya, tambahkan kode berikut untuk mengirimkan contoh pesan teks
Setelah mengganti “nomor telepon Anda” dengan nomor telepon Anda yang sebenarnya untuk menerima pesan, kode ini berfungsi penuh untuk mengirim dan mengirim SMS Sekarang catat kapan panggilan API selesai, hitung perbedaan waktu, dan tampilkan hasilnya
Ukur waktu Eksekusi ScriptSaatnya menguji skrip Anda dengan menjalankan skrip di baris perintah Anda
Saya akan merekomendasikan menjalankan ini dan merekam hasilnya setidaknya tiga kali Berapa lama waktu yang dibutuhkan untuk mengirim? . 33 detik Ingat, waktu eksekusi maksimal skrip PHP adalah 30 detik. Bergantung pada lingkungan hosting Anda, Anda mungkin dapat atau tidak dapat mengubah nilai ini untuk aplikasi Anda. Selain itu, dengan mempertimbangkan apa yang terbaik untuk kinerja, sejujurnya Anda tidak boleh membiarkan orang yang menggunakan aplikasi Anda menunggu lebih dari 30 detik untuk skrip diproses dalam browser mereka Mari kita berhitung (30 detik /. 33 detik per pesan) = 90 panggilan API sebelum waktu tunggu default. Ini berarti bahwa jika Anda memiliki larik dengan 100 angka, waktu skrip Anda akan habis sebelum dikirim KesimpulanDengan pengetahuan ini, Anda sekarang dapat membuat keputusan yang lebih tepat tentang membangun aplikasi berbasis komunikasi Anda. Mungkin Anda perlu memperbaiki kode Anda? . Either way, Anda sekarang dapat membangun lebih sengaja dan efisien Dalam posting berikutnya, saya akan menunjukkan cara memproses 1000 pesan atau lebih dalam jendela 30 detik ini menggunakan Twilio Notify Marcus Battle adalah Manajer Senior Developer Voices di Twilio di mana dia mendorong dan mendorong developer untuk membangun masa depan komunikasi. Dia bisa dihubungi melalui Bagaimana cara memeriksa waktu eksekusi PHP?Waktu jam dapat diperoleh menggunakan fungsi microtime() . Pertama gunakan sebelum memulai skrip dan kemudian di akhir skrip. Kemudian menggunakan rumus (End_time – Start_time). Fungsi microtime() mengembalikan waktu dalam hitungan detik.
Apa waktu berjalan PHP?Waktu proses PHP adalah tumpukan perangkat lunak yang bertanggung jawab untuk menginstal kode layanan web Anda dan dependensinya serta menjalankan layanan Anda .
Apa itu eksekusi PHP?Operator Eksekusi ¶
. backtick (``). Perhatikan bahwa ini bukan tanda kutip tunggal. PHP akan mencoba mengeksekusi isi backticks sebagai perintah shell ; . e. , itu tidak akan dibuang begitu saja ke keluaran; .
Bagaimana cara menambah waktu eksekusi PHP?Untuk menambah waktu eksekusi, kita menggunakan string bernama “max_execution_time“ yang merupakan nama setting di php. berkas ini . Sintaksis. ini_set('setting_name', nilai); |