Question problème de fonction

Plus d'informations
il y a 17 ans 4 mois #3142 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:problème de fonction
chm69 écrit:

LE BUT ULTIME?

Non plutôt des specs ;)
chm69 écrit:

je les réveille,
lance une tache planifiée,
puis shutdown.

C'est le scénarios des beaux jours ça :)
Comment procédes-tu pour savoir quand la tâche est terminé ?
C'est le PC qui prend la décision de se remettre en veille une fois le traitement terminé ?
Souhaites-tu récupérer un code retour, On/Nok ?
chm69 écrit:

dans un même script lancer mes fonctions ... mais seulement lorsque le réveil du pc est terminé.

Le mieux serait de confier au PC esclave le soin d'avertir son maitre qu'il est prêt.
En attendant tu peux faire du \"pooling\"( interrogation à interval régulier jusqu'à ce que X ou tant que Y), voir cette fonction [url=http://halr9000.com/article/615
]WhileTimeout[/url]


Tu peux regarder ces scripts évolués :

Background \"jobs\" and PowerShell
Celui-ci semble robuste mais manque à mon avis de découpage.

Yet another multi threading script for Powershell
Celui-là je ne l'ai pas encore testé mais propose un découpage assez fin.

Le principe est pour chaque PC à maintenir de créer un runspace, un thread indépendant mais qui ne partage pas les objets( variable,functions,...) du process père, dans lequel on exècute un script/pipeline.
Il faut donc prévoir un mécanisme d'itération, traitement par tranche de 10 pc par exemple, etc.

Sinon réfléchir à un mécanisme d'envoi de message entre le pc et le serveur.


Je joins deux exécutables un dotNET l'autre win32 utilisé pour des crashtests, i.e. simulation dans un runspaces d'exception irrécupérable.

Mais avant de te lancer, attend de lire d'autres propositions/idées.

La pièce jointe CrashTests.zip est absente ou indisponible

<br><br>Message édité par: Laurent Dardenne, à: 4/11/08 09:44

Tutoriels PowerShell
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.074 secondes
Propulsé par Kunena