Maison > Article > développement back-end > Comment implémenter des tâches planifiées en php
Comment implémenter des tâches planifiées en PHP : créez d'abord un nouveau fichier PHP ; puis utilisez la méthode ignore_user_abort pour configurer le programme à exécuter à la fermeture du navigateur, puis utilisez set_time_limit(0) pour définir le temps de réponse de ; le programme doit être illimité ; enfin passer le sommeil et d'autres méthodes peuvent mettre en œuvre des tâches planifiées.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Créer un nouveau fichier php, nommé test .php, utilisé pour expliquer comment configurer des tâches planifiées en PHP.
Dans le fichier test.php, utilisez la méthode ignore_user_abort() pour configurer le programme pour qu'il exécute également le programme lorsque le navigateur est fermé et que le paramètre est vrai.
Dans le fichier test.php, utilisez set_time_limit(0) pour définir le temps de réponse du programme sans limite. S'il n'y a pas de limite, le temps de réponse est par défaut de 30 secondes.
Dans le fichier test.php, utilisez la méthode while() pour exécuter la méthode sleep() en boucle. La méthode sleep() est définie sur 5 pour s'exécuter. le programme toutes les 5 secondes.
Créez un nouveau fichier texte test.txt. Dans le corps de la méthode while(), utilisez la méthode fopen() pour ouvrir le fichier si le fichier test.txt est. ouvert avec succès, utilisez la méthode fwrite () pour écrire le contenu "contenu du fichier + numéro" dans le fichier test.txt. Si l'écriture du contenu dans test.txt échoue, le message "Échec de l'écriture du fichier" s'affichera.
Utilisez fclose() pour fermer la ressource fichier et définir les conditions de fin de la tâche planifiée. Ici, lorsque le fichier texte lock.txt existe, utilisez break pour arrêter la tâche planifiée. S'il n'y a pas de lock.txt dans le même répertoire, la tâche planifiée continuera à être exécutée.
Exécutez le fichier test.php dans le navigateur et commencez à exécuter la tâche planifiée, c'est-à-dire écrire le contenu "contenu du fichier + numéro" dans le fichier test.txt tous les 5 secondes.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!