J'ai publié un outil gp en tant que service gp asynchrone non groupé .
Lorsque l'outil gp se bloque, je voudrais permettre à l'utilisateur de le tuer, sans impact sur les autres services. Si je mets un service Web sur le SOM qui tue un processus basé sur un ID, cela nuira-t-il à d'autres services?
Questions connexes:
Existe-t-il un moyen pour un service Web exécuté sur la machine SOM de tuer un processus sur une machine SOC (différente)?
La première chose que fait l'outil gp est d'écrire l'ID hôte et l'ID processus dans un fichier journal, mais j'aimerais qu'un système fonctionne pour n'importe quel service gp, pas seulement ceux qui enregistrent ces informations.
Y a-t-il une demande que je peux faire au serveur gp qui renvoie un hostID & processID pour un jobID arbitraire?
Mise à jour: j'ai décidé de mettre en œuvre d'abord une méthode pour annuler les travaux de GP, puis de poursuivre la stratégie de suppression de processus uniquement si l'annulation s'avère inefficace. Étant donné que l'API REST n'a actuellement pas de méthode Cancel , je le ferai via SOAP. On m'a également montré comment enregistrer les ID de processus , de sorte que je n'aurai pas besoin de compter sur ma propre journalisation.
la source