Maison > Article > développement back-end > Comment PHP utilise-t-il le serveur pour implémenter les tâches planifiées ?
Cet article vous présentera comment PHP utilise le serveur pour implémenter les tâches planifiées ? Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Utilisez le serveur pour implémenter des tâches planifiées simples, des tâches planifiées Windows, un cron Linux, adapté à une certaine fonctionnalité chaque jour Exécution temporelle
Utilisez des tâches planifiées pour exécuter le fichier auto.php sous Windows et utilisez curl pour demander le spécifié. interface dans le fichier auto.php Le code pour implémenter
auto.php est le suivant
function doCurlGetRequest($timeout = 5){ $url = 'http://127.0.0.1:81/index.php?s=/Admin/Index/dayBonus.html'; $con = curl_init((string)$url); curl_setopt($con, CURLOPT_HEADER, false); curl_setopt($con, CURLOPT_RETURNTRANSFER,true); curl_setopt($con, CURLOPT_TIMEOUT, (int)$timeout); return curl_exec($con); } $result = doCurlGetRequest(); var_dump( $result); die;
La nouvelle commande du fichier bat est la suivante
C:\phpStudy\PHPTutorial\php\php-7.2.1-nts\php.exe -q C:\zx\auto.php
chemin php :
C:phpStudyPHPTutorialphpphp- 7.2.1-ntsphp.exe
chemin auto.php : C:zxauto.php
fenêtre tâche planifiée
Utiliser CronTab pour exécuter régulièrement sous Linux
Exécuter crontab -e
Entrer en mode édition et ajouter une ligne
* * * * curl https://www.aaa.com/aaa.php
La première partie est l'heure et la dernière partie est le contenu de l'opération.
30 * * * *
30 est exécuté lorsque le nombre de minutes par heure est de 30.
Le paramètre horaire se compose des parties suivantes
Heure, jour, mois et semaine
La 1ère colonne représente les minutes 1 à 59 par minute Ou */1 signifie, /n signifie toutes les n minutes, par exemple */8 signifie toutes les 8 minutes
La deuxième colonne signifie les heures 0~23
La troisième colonne signifie la date 1 ~ 31
La 4ème colonne représente le mois 1~12
La 5ème colonne identifie la semaine 0~6
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!