Comment identifier et tuer gracieusement les processus de service Gp bloqués?


11

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.

Réponses:


2

Je pensais que j'essayerais et ce que j'ai trouvé, c'est que vous pourriez avoir besoin de construire quelque chose

http://help.arcgis.com/en/sdk/10.0/serveradf_net/conceptualhelp/index.html#/GeoprocessingResourceManager_control/000200000005000000/

Si vous utilisez le gestionnaire de ressources de géotraitement, en conjonction avec un code personnalisé pour gérer chaque incident d'un service de géotraitement particulier, vous devriez être en mesure d'organiser un outil d'administration pour supprimer les services GP bloqués individuellement en fonction des utilisateurs. Ce n'est pas facile et je n'ai pas beaucoup plus loin que la recherche à ce stade.

S'il vous plaît, si quelqu'un a fait cela ou a une autre réponse, retournez à Kirk car cela semble être quelque chose de valable et l'arrêt et le démarrage du service ne sont pas toujours disponibles.

Amusez-vous, CDB

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.