Waktu mengerjakan pekerjaan yang berkaitan dengan programing, kadang-kadang saya memerlukan script PHP yang dapat dijalankan lama, bermenit-menit, berjam-jam, atau mungkin berhari-hari. Selain dapat dijalankan lama, script itu juga dapat menampilkan hasilnya.
Untuk apa script ini? Dulu saya pernah gunakan bagian dari script ini untuk proses migrasi dan cleansing data yang besar. Kemudian script ini juga dapat digunakan untuk proses monitoring, seperti tailing.
Sangat gampang, tinggal copas saja contoh script di bawah dan jalankan. Script ini akan jalan menampilkan nilai $i dari 0 sampai 10 satu per satu setiap 1 detiknya.
<?php header( 'Content-type: text/html; charset=utf-8' ); @ini_set('zlib.output_compression',0); @ini_set('implicit_flush',1); set_time_limit(0); for( $i = 0 ; $i < 10 ; $i++ ) { echo $i . '<br />'; flush(); ob_flush(); sleep(1); }