Maison > développement back-end > tutoriel php > Comment PHP utilise-t-il le serveur pour implémenter les tâches planifiées ?

Comment PHP utilise-t-il le serveur pour implémenter les tâches planifiées ?

慕斯
Libérer: 2023-04-10 08:46:01
avant
3256 Les gens l'ont consulté

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.

Comment PHP utilise-t-il le serveur pour implémenter les tâches planifiées ?

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

1. Accès planifié à l'URL spécifiée sous Windows

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;
Copier après la connexion

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
Copier après la connexion

chemin php :

C:phpStudyPHPTutorialphpphp- 7.2.1-ntsphp.exe

chemin auto.php : C:zxauto.php

fenêtre tâche planifiée

2. Demander l'url sous Linux

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
Copier après la connexion

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!

É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