Maison > développement back-end > tutoriel php > En développement PHP, comment déterminer si le script précédent a fini de s'exécuter lors de l'exécution planifiée ?

En développement PHP, comment déterminer si le script précédent a fini de s'exécuter lors de l'exécution planifiée ?

jacklove
Libérer: 2023-03-27 12:44:01
original
2027 Les gens l'ont consulté

Cet article explique comment déterminer si le script précédent a fini de s'exécuter lors de l'exécution planifiée dans le développement PHP ?

Dans le développement PHP, nous avons parfois une telle exigence.

Un script est programmé pour être exécuté toutes les deux minutes. Cependant, lorsque le script suivant est exécuté en boucle, le script précédent ne l'a pas été. terminé l'exécution. Nous devrions annuler le script actuel. Loop

Il existe donc de nombreuses façons de le faire. Ici, j'en propose une que je pense plus élégante

Ceci est un test.php

<!--?php
echo 111;
sleep(1200);</pre-->
Copier après la connexion

Ceci est un script shell

test.sh

#!/bin/bash
process=`ps -ef|grep &#39;/Library/WebServer/Documents&#39;|grep -v grep|wc -l`
if [ $process -eq 0 ]
 then
php /Library/WebServer/Documents
else
echo "1111"
fi
Copier après la connexion

Je crois tout le monde peut comprendre la signification du script ci-dessus, ce n'est rien de plus que de juger si lorsque test.php est toujours en cours d'exécution, il affichera 111. Vous pouvez le modifier selon votre propre logique ici

Il vous suffit de exécutez ./test.sh régulièrement

Cet article explique en détail le développement de PHP Comment déterminer si le script précédent a fini de s'exécuter pendant l'exécution planifiée. Pour plus de contenu connexe, veuillez faire attention au site Web chinois de PHP. .

Recommandations associées :

Explication détaillée de la différence et de l'utilisation de const et static en php

Utilisation de php et ses expressions régulières Explication détaillée

Comment PHP charge-t-il automatiquement les deux fonctions __autoload et apl_autoload_register ?

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:php.cn
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