J'ai un script PHP execute en ligne de commande qui boucle sur des taches
et je voudrais que si pour une raison ou une autre le script plante par
time out sur une intruction la boucle continue a s'exsecuter.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Romain - Bestofmicro.com
Je dirais que ça dépend de ton serveur. Si tu peux préciser l'OS et si tu as un accés SSH ou non.
Sous Linux avec un accés SSH, ça pourrai être un script bash :
-- fichier boucle.sh --
#!/bin/bash
## chemin vers php PHP="/usr/bin/php"
## chemin vers le script SCRIPT="/var/www/script.php"
## boucle while(true) do ${PHP} ${SCRIPT} done
----
Ne pas omettre de le mettre exécutable : chmod +x boucle.sh
Ensuite tu appel ton script en background : ./boucle.sh &
Mais là ça manque de fonctionalité, le top serai de placer ça en service avec des commandes start/stop/restart et un controle de doublon.
Bref, c'est une possibilité :)
Bonjour,
J'ai un script PHP execute en ligne de commande qui boucle sur des taches et je voudrais que si pour une raison ou une autre le script plante par time out sur une intruction la boucle continue a s'exsecuter.
Une piste ?
Je dirais que ça dépend de ton serveur.
Si tu peux préciser l'OS et si tu as un accés SSH ou non.
Sous Linux avec un accés SSH, ça pourrai être un script bash :
-- fichier boucle.sh --
#!/bin/bash
## chemin vers php
PHP="/usr/bin/php"
## chemin vers le script
SCRIPT="/var/www/script.php"
## boucle
while(true)
do
${PHP} ${SCRIPT}
done
----
Ne pas omettre de le mettre exécutable :
chmod +x boucle.sh
Ensuite tu appel ton script en background :
./boucle.sh &
Mais là ça manque de fonctionalité, le top serai de placer ça en service
avec des commandes start/stop/restart et un controle de doublon.
Bref, c'est une possibilité :)
Bonjour,
J'ai un script PHP execute en ligne de commande qui boucle sur des taches
et je voudrais que si pour une raison ou une autre le script plante par
time out sur une intruction la boucle continue a s'exsecuter.
Je dirais que ça dépend de ton serveur. Si tu peux préciser l'OS et si tu as un accés SSH ou non.
Sous Linux avec un accés SSH, ça pourrai être un script bash :
-- fichier boucle.sh --
#!/bin/bash
## chemin vers php PHP="/usr/bin/php"
## chemin vers le script SCRIPT="/var/www/script.php"
## boucle while(true) do ${PHP} ${SCRIPT} done
----
Ne pas omettre de le mettre exécutable : chmod +x boucle.sh
Ensuite tu appel ton script en background : ./boucle.sh &
Mais là ça manque de fonctionalité, le top serai de placer ça en service avec des commandes start/stop/restart et un controle de doublon.
Bref, c'est une possibilité :)
Bonjour,
J'ai un script PHP execute en ligne de commande qui boucle sur des taches et je voudrais que si pour une raison ou une autre le script plante par time out sur une intruction la boucle continue a s'exsecuter.