Maison  >  Article  >  développement back-end  >  Cron en PHP

Cron en PHP

WBOY
WBOYoriginal
2024-08-29 12:57:50826parcourir

L'utilisateur peut planifier une tâche répétitive particulière et doit être exécutée après un certain intervalle de temps en utilisant des tâches cron chargées d'exécuter les tâches écrites dans des scripts dans n'importe quel langage de programmation tel que PHP. Les tâches Cron ont de vastes applications dans les scénarios de la vie quotidienne. Ici, nous verrons ce que sont les tâches cron en PHP, comment peuvent-elles être créées et exécutées avec certaines des commandes cron qui peuvent être utilisées en PHP.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Qu'est-ce que Cron en PHP ?

Cron sur la plateforme Linux est le nom donné aux tâches planifiées, tandis que sur la plateforme Windows, il est également appelé tâches planifiées. La dérivation du mot cron vient de la chronologie qui signifie l'ordre du temps. Dans les applications écrites dans le langage de programmation PHP, les tâches cron peuvent être utilisées pour garantir que certaines tâches critiques, qui peuvent être des extraits de code devant être exécutés et planifiés, sont exécutées en temps opportun.

Les tâches cron ont une excellente implémentation au niveau de la maintenance du système ainsi qu'au niveau des applications. Dans les applications Web où PHP est largement utilisé, de nombreuses situations se produisent dans lesquelles nous devons planifier peu de tâches.

Cron propose un programme démon vivant et s'exécutant en continu en arrière-plan, qui joue le rôle d'exécuter les tâches planifiées dans cron. De plus, il y a un fichier de configuration dont le nom est une crontab présente à l'intérieur du planning et où sont présentes toutes les informations sur les tâches ainsi que les minuteries.

Comment créer un Cron en PHP ?

Lors de l'ajout de la tâche cron, vous devez être conscient des paramètres suivants qui jouent un rôle important dans l'exécution des tâches cron en PHP.

  • Chemin du script : La tâche d'exécution est écrite dans le fichier de script dont l'emplacement et le chemin doivent être spécifiés car ils sont nécessaires lors de l'exécution des tâches.
  • Exécuter : Les tâches cron créées doivent être appelées dans le programme écrit en PHP car elles se trouvent dans le usr/in dans le dossier nommé php.
  • Heure : La période, l'intervalle ou l'heure doivent être définis en mois, jours de la semaine, heures, jours ou minutes lorsque vous souhaitez que la tâche cron soit exécutée.
  • Sortie : Nous pouvons soit ignorer, soit naviguer toutes les sorties de la tâche cron vers un fichier particulier situé à une destination définie.

Il existe de nombreux éditeurs et outils qui fournissent l'interface permettant d'ajouter une tâche cron en PHP. L'un d'eux est CPanel.

Les étapes à suivre pour créer une tâche cron à l'aide de Cpanel pour le programme PHP sont indiquées ci-dessous :

  • Cpanel n'est accessible qu'en vous connectant d'abord à la plateforme.
  • Vous devrez d’abord ouvrir le CPanel puis accéder à l’option Accueil. De plus, vous pouvez passer à l'option Avancé, puis accéder aux tâches cron. L'interface ressemblera à celle indiquée dans l'image ci-dessous.
  • De plus, vous pouvez saisir l'adresse e-mail pour recevoir toutes les notifications liées à cron. Après cela, vous devrez cliquer sur le bouton de mise à jour de l'e-mail. Si vous ne souhaitez recevoir aucune notification de cron et désactiver cette fonctionnalité, vous pouvez laisser le champ vide.
  • Cliquez sur le bouton Ajouter une nouvelle tâche Cron et entrez les détails mentionnés ci-dessous concernant la tâche et la commande temporelles.
  • Notez que vous pouvez spécifier votre propre domaine à la place de la chaîne usr/local/…, et vous pouvez récupérer la version de php utilisée par votre domaine. Pour opter pour le gestionnaire MultiPHP, vous devez connaître la version de php utilisée par votre domaine.
  • Lors de la création d'une tâche cron pour php, vous devrez créer un script php que vous devrez exécuter et choisir l'option php affichée dans l'image ci-dessous.

Cron en PHP

  • Créez un fichier php contenant le script qui doit être planifié à l'aide de la tâche cron. Par exemple, supposons que nous ayons créé le fichier nommé index.php qui contient le contenu suivant.

Code :

<?php
echo "Educba is the best edutech site present on internet";
?>
  • Vous pouvez renseigner la commande que vous souhaitez exécuter située dans le chemin du script php en la mentionnant dans la zone de texte de la commande.

Cron en PHP

Exécuter une tâche Cron en PHP

Après avoir ajouté la tâche cron, il est très simple de l'exécuter de la même manière. Vous pouvez exécuter les instructions de ligne de commande ou même utiliser n'importe quel outil fournissant l'interface correspondante.

If you are using the cpanel tool, then in order to run the cron job of php you have created, you can follow the below-mentioned steps:

  • After you have mentioned all the details about the execution frequency, the path to the php script that needs to be executed, and the corresponding link, you can simply click on the Apply button.
  • The cron job application will take a few minutes, and after that, you will be ready to go. Then, finally, your cron job will be set and ready to run.
  • If you want the cron job settings to be done manually, you can go for clicking on the Advanced option in the menu section.

Cron en PHP

Command Cron in PHP

In order to use cron job with PHP, we can manually check in the presence of the configuration property named wget that is required for cron to work with php.

The command for checking this configuration in systems based on RPM, such as Mandrake or redhat, uses the following command.

Code:

#wget –help

Output:

Cron en PHP

Further, you can execute the PHP file which you have created as a script, and invoking can be done by following the wget command.

Code:

#wget (URL to php file)

Conclusion

Cron in PHP can be used to schedule the execution of a particular tasks specified in the PHP script on the repetitive pattern as per our requirement, which can be done manually or by using any of the tools which provide such interface such as cpanel.

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
Article précédent:CakePHP SupprimerArticle suivant:CakePHP Supprimer