Rumah > Soal Jawab > teks badan
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?
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.
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