recherche

Maison  >  Questions et réponses  >  le corps du texte

Méthode d'implémentation de Laravel pour exécuter automatiquement des tâches planifiées

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粉412533525P粉412533525444 Il y a quelques jours506

répondre à tous(1)je répondrai

  • P粉478445671

    P粉4784456712023-09-08 10:53:42

    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

    répondre
    0
  • Annulerrépondre