Méthode d'implémentation de Laravel pour exécuter automatiquement des tâches planifiées
P粉412533525
P粉412533525 2023-09-07 17:18:23
0
1
538

Je suis nouveau sur Laravel et j'ai besoin de supprimer les OTP expirés dans ma base de données OTP, j'ai créé un fichier expire et j'ai tout défini et lorsque j'utilise la commande php artisan schedule:run cela fonctionne parfaitement.

Voici le résultat :

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 &

Mais lorsque j'exécute le serveur avec php artisan serve et que j'ajoute un OTP, l'OTP n'est pas supprimé après l'heure prévue, il n'est supprimé que lorsque j'utilise l'exécution programmée.

S'il vous plaît, aidez-moi, merci !

P粉412533525
P粉412533525

répondre à tous(1)
P粉478445671

Official Laravel Documentation recommande d'utiliser cron (Cronjob, etc.) pour exécuter la commande php artisan schedule:run toutes les minutes. Vous pouvez le faire via l'entrée cron suivante :

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal