Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mencipta dan Melaksanakan Kerja Cron dengan betul dalam PHP?

Bagaimanakah Saya Boleh Mencipta dan Melaksanakan Kerja Cron dengan betul dalam PHP?

Linda Hamilton
Lepaskan: 2024-12-24 03:55:13
asal
449 orang telah melayarinya

How Can I Create and Correctly Execute a Cron Job in PHP?

Cron Jobs dengan PHP: Panduan Komprehensif

Mencipta cron job dalam PHP boleh menjadi tugas yang sukar, terutamanya untuk pemula. Panduan ini bertujuan untuk memudahkan proses dan memberikan penjelasan ringkas tentang cara melaksanakan kod setiap minit menggunakan PHP.

Untuk membuat kerja cron, anda memerlukan dua fail:

1. run.php: Mengandungi kod yang akan dilaksanakan setiap minit.

<?php
echo "This code will run every minute";
?>
Salin selepas log masuk

2. cron.php: Memanggil skrip run.php daripada baris arahan.

<?php
$path = dirname(__FILE__);
$cron = $path . "/run.php";
echo exec("***** php -q " . $cron . " &> /dev/null");
?>
Salin selepas log masuk

Isu dengan Kod

Kod yang disediakan tidak betul kerana ia tidak melaksanakan tugas cron dengan betul. Untuk membetulkannya, gantikan baris:

echo exec("***** php -q " . $cron . " &> /dev/null");
Salin selepas log masuk

dengan:

exec("php -q " . $cron . " &> /dev/null");
Salin selepas log masuk

Sintaks Kerja Cron

Kerja Cron dijadualkan menggunakan yang khusus sintaks:

* * * * * home/path/to/command/the_command.sh
Salin selepas log masuk

Setiap medan mewakili kronologi pengendali:

  • Minit (0-59)
  • Jam (0-23)
  • Hari (1-31)
  • Bulan (1 -12)
  • Hari dalam Minggu (0-6)

Contoh Cron Jobs

  • Untuk menjadualkan tugas setiap minit: 0 * * * * home/path/to/ command/the_command.sh
  • Untuk menjadualkan tugas setiap hari pada tengah malam: 0 0 * * * home/path/to/command/the_command.sh

Kesimpulan

Dengan kod yang disemak ini dan pemahaman asas sintaks kerja cron, anda kini boleh membuat tugas automatik yang melaksanakan kod PHP anda pada selang masa yang tetap. Untuk pilihan penyesuaian lanjut dan penjelasan terperinci, rujuk artikel komprehensif yang dipautkan dalam jawapan yang disediakan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta dan Melaksanakan Kerja Cron dengan betul dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan