• [^] # Re: lancer plusieurs processus

    Posté par . En réponse au message Optimiser script php via multithread. Évalué à 1. Dernière modification le 01 février 2020 à 20:14.

    peut-être vaut-il mieux alors avoir plusieurs scripts dédiés,

    Oui cette solution m'avait déjà traversé l'esprit et est très simple à mettre en place côté conky (sauf erreur de ma parti, en bash il suffit de concaténer des retours de plusieurs curl avec en fin de commande &). Mais j'essaye de m'en tenir à une seule et unique requête réseau par machine.

    ou alors un seul script avec des options (mode1, mode2, mode3) pour interroger différents capteurs selon le mode.

    C'est à ce genre de procédé que je songeais en effet.
    Ainsi par ex le script s'auto-appelerait avec un paramètre GET (si on sait en passer via PHP) pour lancer d'un côté les commandes dépendant du retour de "top", de l'autre les commandes récupérant les infos sur les storage, etc.
    Mais dans l'exemple énoncé précédemment, je ne vois pas comment récupérer dans une variable dans mon script principale le retour si on le renvoie vers /dev/null. Et donc comment reconstruire ma variable de sortie sans passer par un fichier qui servirait de mémoire interprocess (et qui augmenterait l'impacte machine).