Dengan populariti Internet, semakin banyak laman web dan aplikasi memerlukan perancangan dan pengurusan tugasan berjadual. Contohnya, sandarkan pangkalan data dengan kerap setiap hari, hantar e-mel dengan kerap, proses data dengan kerap, dsb. Dalam artikel ini, kami akan memperkenalkan cara melaksanakan perancangan dan pengurusan tugas berjadual melalui penyepaduan PHP dan Cron.
1. Apakah itu Cron?
Cron ialah alat yang digunakan untuk melaksanakan tugas berjadual dalam sistem Linux dan Unix. Ia boleh melaksanakan tugas berjadual serupa dengan "laksanakan sekali setiap jam", "laksanakan sekali setiap hari pada pukul 10 malam", dsb. Menggunakan Cron boleh membantu kami menjimatkan masa, mengautomasikan tugas dan meningkatkan kecekapan. Cron menggunakan sintaks khas untuk menentukan peraturan pelaksanaan untuk tugas yang dijadualkan. Berikut ialah contoh beberapa peraturan pelaksanaan tugas yang dijadualkan:
2. Bagaimana untuk melaksanakan Cron dalam PHP?
Anda boleh menggunakan fungsi exec() dalam PHP untuk melaksanakan arahan sistem pengendalian. Oleh itu, kita boleh menulis arahan Cron ke dalam skrip PHP dan menggunakan fungsi exec() untuk melaksanakan skrip dalam sistem pengendalian. Berikut ialah contoh skrip:
echo "Ini adalah tugas cron";
?>
Anda boleh menggunakan arahan Cron berikut untuk melaksanakan skrip dengan kerap setiap hari:
0 0 * /usr/bin/php /path/to/script.php
3.
Dalam projek sebenar, anda mungkin perlu mengurus berbilang tugasan yang dijadualkan. Contohnya, tambah, ubah suai, padam, lihat tugas yang dijadualkan, dsb. Untuk memudahkan pengurusan, kami boleh mewujudkan sistem pengurusan bahagian belakang. Berikut ialah sistem pengurusan latar belakang yang mudah:
Anda boleh memasukkan arahan Cron dan laluan skrip PHP untuk dilaksanakan melalui borang, dan menyimpannya dalam pangkalan data. Berikut ialah kod sampel:
Anda boleh bertanya semua tugasan yang dijadualkan dari pangkalan data , dan memaparkannya dalam grid. Berikut ialah kod contoh:
ID | Perintah Cron | Laluan Skrip PHP | Tindakan |
---|---|---|---|
Edit Padam |
Anda boleh mengubah suai arahan Cron bagi tugas yang dijadualkan dan laluan skrip PHP untuk dilaksanakan melalui borang, dan mengemas kininya dalam pangkalan data. Berikut ialah contoh kod:
Anda boleh memadamkan tugasan yang dijadualkan daripada pangkalan data. Berikut ialah contoh kod:
$id = $_GET['id'];
// delete task from database
?>
Di atas ialah sistem pengurusan latar belakang yang ringkas. Ia boleh dikembangkan mengikut keperluan dalam projek sebenar.
Kesimpulan
Dalam artikel ini, kami memperkenalkan cara melaksanakan penjadualan dan pengurusan tugas berjadual melalui penyepaduan PHP dan Cron. Dengan menggunakan Cron, kita boleh dengan mudah mentakrifkan peraturan pelaksanaan tugas berjadual dan melaksanakan arahan Cron melalui fungsi exec() dalam PHP. Pada masa yang sama, dengan mewujudkan sistem pengurusan latar belakang, pelbagai tugas berjadual boleh diuruskan dengan mudah. Saya berharap pembaca dapat mengetahui tentang perancangan dan pengurusan tugas berjadual melalui artikel ini.
Atas ialah kandungan terperinci Penyepaduan PHP dan Cron merealisasikan perancangan dan pengurusan tugas yang dijadualkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!