cari

Rumah  >  Soal Jawab  >  teks badan

Simulasikan kerja Cron menggunakan PHP

<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粉207483087P粉207483087452 hari yang lalu518

membalas semua(1)saya akan balas

  • P粉475315142

    P粉4753151422023-09-05 10:37:32

    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.

    balas
    0
  • Batalbalas