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

藏色散人
藏色散人original
2021-05-21 09:42:076215parcourir

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.

Comment implémenter des tâches planifiées en php

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.

Comment implémenter 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.

Comment implémenter des tâches planifiées en php

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.

Comment implémenter des tâches planifiées en php

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.

Comment implémenter des tâches planifiées en php

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.

Comment implémenter des tâches planifiées en php

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.

Comment implémenter des tâches planifiées en php

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.

Comment implémenter des tâches planifiées en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn