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
423

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 commandephp artisan schedule:runcela 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 avecphp artisan serveet 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 LaravelDocumentationrecommande d'utiliser cron (Cronjob, etc.) pour exécuter la commandephp artisan schedule:runtoutes 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
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!