cari

Rumah  >  Soal Jawab  >  teks badan

tugas berjadual laravel setiap minggu

Saya melihat mingguan dalam tugasan laravel yang dijadualkan,

Kaedah ini boleh digabungkan dengan kekangan tambahan untuk mencipta jadual yang lebih halus yang hanya berjalan pada hari-hari tertentu dalam seminggu Contohnya, untuk menjadualkan arahan untuk dijalankan setiap minggu pada hari Isnin:

$schedule->call(function () {
    // Runs once a week on Monday at 13:00...
})->weekly()->mondays()->at('13:00');

Adakah ini bermakna saya perlu menentukan masa tertentu pada hari dalam seminggu?
Atau bolehkah saya menggunakan mingguan secara terus
Jika saya menggunakan mingguan secara langsung, hari mana dalam seminggu ia bermula?

伊谢尔伦伊谢尔伦2791 hari yang lalu772

membalas semua(2)saya akan balas

  • PHP中文网

    PHP中文网2017-05-16 16:54:28

    Dalam fail Event.php:

    public function weekly()
    {
       return $this->cron('0 0 * * 0 *');
    }
    

    masa cron ialah 0 0 * * 0 *

    minit - integer dari 0 hingga 59
    jam - integer dari 0 hingga 23
    hari - integer dari 1 hingga 31 (mestilah hari yang sah dalam bulan yang dinyatakan)
    bulan - integer dari 1 hingga 12 (atau sebagai Jan atau Feb singkatan bulan)
    dayofweek - integer dari 0 hingga 7, 0 atau 7 digunakan untuk menerangkan hari Ahad (atau dinyatakan sebagai singkatan Sun atau Mon)
    arahan - arahan yang akan dilaksanakan (boleh digunakan sebagai ls /proc > ;> /tmp/proc atau arahan untuk melaksanakan skrip tersuai)

    Jadi mingguan bermaksud pelaksanaan pada pukul 0:00 setiap Ahad.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 16:54:28

    1. Mingguan dilaksanakan pada pukul 0:00 setiap hari Ahad secara lalai
    2 Anda boleh menggunakannya weeklyOn($day, $time = '0:0')
    3

    balas
    0
  • Batalbalas