Saya baru menggunakan Laravel dan saya perlu memadamkan OTP yang telah tamat tempoh dalam pangkalan data OTP saya, saya mencipta fail tamat tempoh dan menentukan segala-galanya dan apabila saya menggunakan perintahphp artisan schedule:run
ia berfungsi dengan sempurna.
Ini adalah output:
2022-09-17 16:37:15 在后台运行 ['artisan' Otp:expire] .......................................... 7ms 完成 ⇂ ('/usr/bin/php8.1' 'artisan' Otp:expire > '/dev/null' 2>&1 ; '/usr/bin/php8.1' 'artisan' schedule:finish "framework/schedule-7ff27dde37314470633aef84f65f27b83fd05b4e" "$?") > '/dev/null' 2>&1 &
Tetapi apabila saya menjalankan pelayan denganphp artisan serve
dan menambah OTP, OTP tidak dipadamkan selepas masa yang dijangkakan, ia hanya dipadamkan apabila saya menggunakan jadual berjalan.
Tolong bantu, terima kasih!
Laravel RasmiDokumentasimengesyorkan menggunakan cron (Cronjob, dll.) untuk menjalankan arahan
php artisan schedule:run
setiap minit. Anda boleh melakukannya melalui entri cron berikut: