He publicado una herramienta gp como un servicio gp asincrónico no agrupado .
Cuando la herramienta gp se cuelga, me gustaría permitir que el usuario la mate, sin afectar otros servicios. Si pongo un servicio web en el SOM que mata un proceso basado en una identificación, ¿dañará otros servicios?
Preguntas relacionadas:
¿Hay alguna forma de que un servicio web que se ejecuta en la máquina SOM elimine un proceso en una máquina SOC (diferente)?
Lo primero que hace la herramienta gp es escribir el hostID y el processID en un archivo de registro, pero me gustaría que un sistema funcione para cualquier servicio gp, no solo para los que registran esta información.
¿Hay alguna solicitud que pueda hacer al servidor gp que devuelva un hostID y processID para un jobID arbitrario?
Actualización: he decidido implementar primero un método para cancelar los trabajos de GP, y luego solo seguir la estrategia de eliminación del proceso si la cancelación resulta ineficaz. Dado que la API REST no tiene actualmente un método de cancelación , lo haré a través de SOAP. También se me ha mostrado cómo registrar las ID de proceso , de modo que no tendré que confiar en mi propio registro.
fuente