저는 Laravel을 처음 사용하고 OTP 데이터베이스에서 만료된 OTP를 삭제해야 합니다. 만료 파일을 만들고 모든 것을 정의했는데 php artisan schedule:run
명령을 사용하면 완벽하게 작동합니다.
다음은 출력입니다:
으아아아그런데 php artisan serve
로 서버를 실행하고 OTP를 추가하면 예상 시간이 지나도 OTP가 삭제되지 않고, 스케줄 실행을 사용할 때만 삭제됩니다.
도와주세요, 감사합니다!
P粉4784456712023-09-08 10:53:42
공식 Laravel Documentation에서는 cron(Cronjob 등)을 사용하여 1분마다 php artisan schedule:run
명령을 실행할 것을 권장합니다. 다음 cron 항목을 통해 이 작업을 수행할 수 있습니다: