Maison > cadre php > Workerman > le corps du texte

Outil de tâches planifiées de deuxième niveau basé sur la bibliothèque Workerman

藏色散人
Libérer: 2021-02-01 12:08:45
avant
3509 Les gens l'ont consulté

La colonne suivante du Tutoriel Workerman vous présentera la méthode de mise en œuvre de l'outil de tâches planifiées de deuxième niveau basé sur la bibliothèque Workerman. J'espère qu'il sera utile aux amis. dans le besoin !

Outil de tâches planifiées de deuxième niveau basé sur la bibliothèque Workerman

Pour les développeurs PHP, je dois en avoir assez de configurer diverses tâches planifiées sur le système Linux, et je suis aussi très ennuyé. J'ai donc récemment écrit un outil de tâches planifiées de deuxième niveau. Voici une brève introduction.

Adresse du code source GitHub (https://github.com/2lovecode/cron-job)

Outil de tâches planifiées de deuxième niveau, basé sur le workerman bibliothèque

Dans le passé, nous nous appuyions principalement sur la configuration de crontab côté serveur pour implémenter les tâches planifiées, mais cette approche présente plusieurs inconvénients

1) Crontab ne prend en charge que le niveau minute. Si vous souhaitez implémenter des tâches de deuxième niveau, vous devez écrire un script shell pour y parvenir.

2) Si vous devez modifier ou ajouter de nouvelles tâches planifiées après le déploiement du code en ligne, vous devez vous connecter au serveur pour effectuer des modifications manuelles, ce qui prend du temps, demande beaucoup de travail et est sujet aux erreurs. .

cron-job résout le problème principal

1) En utilisant une minuterie de deuxième niveau (l'implémentation spécifique de la minuterie présente des différences de performances dues aux différentes extensions installées, mais cela n'affecte pas notre fonctions ), réalisant des tâches planifiées de deuxième niveau.

2) La configuration des tâches planifiées peut être modifiée dans le fichier de configuration. Une fois le déploiement du code en ligne, rechargez simplement le service de tâches planifiées, et le rechargement permet un redémarrage en douceur sans affecter les tâches en cours d'exécution.

3) Prend en charge le déploiement de distributeurs de tâches planifiées et d'exécuteurs de tâches planifiées sur différents serveurs.

Exemple d'utilisation

1. Utilisez composer pour installer

Ajouter sous require dans le fichier composer.json :

“require” : {
“2lovecode/cron-job”: “dev-master”
}
Copier après la connexion

Exécuter Il suffit d'installer ou de mettre à jour Composer

2.test.php

Recommandations associées : "Tutoriel Workerman"

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal