Simulasikan kerja Cron menggunakan PHP
P粉207483087
P粉207483087 2023-09-04 14:03:57
0
1
512
<p>Saya menjalankan LMS (Sistem Pengurusan Pembelajaran) dalam talian dan ia perlu menjalankan fail yang dipanggil "training/admin/cli/cron.php" setiap minit. Masalahnya ialah hos saya hanya membenarkan kerja cron dijalankan setiap 30 minit. </p> <p>Saya cuba mencipta fail bernama cron_script.php dengan kandungan berikut dan menetapkannya untuk dijalankan setiap 30 minit: </p> <pre class="brush:php;toolbar:false;"><?php set_time_limit(0); $turns=0; while($turns < 30) { exec('latihan/admin/cli/cron.php'); tidur(60); $turns++; } ?></pra> <p>Tetapi ia kelihatan hanya berjalan sekali. Saya tidak tahu bagaimana untuk membetulkan mesej ralat kerana ia dijalankan oleh cron jadi saya tidak boleh mencetaknya di mana-mana sahaja. </p>
P粉207483087
P粉207483087

membalas semua(1)
P粉475315142

Boleh jadi. Kerana had masa larian lalai ialah 30 saat. Gunakan fungsi ini https://www.php.net/manual/en/ function.set-time-limit.php Atau ubah suai nilai "max_execution_time" bagi fail php.ini.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan