Я опубликовал инструмент gp как асинхронный gp-сервис без пула .
Когда зависает инструмент gp, я бы хотел, чтобы пользователь мог его убить, не затрагивая другие сервисы. Если я поставлю веб-сервис на SOM, который убивает процесс на основе идентификатора, повредит ли он другим сервисам?
Смежные вопросы:
Есть ли способ для веб-службы, работающей на машине SOM, завершить процесс на (другой) машине SOC?
Первое, что делает инструмент gp, это записывает hostID и processID в файл журнала, но я бы хотел, чтобы система работала для любой службы gp, а не только для тех, которые регистрируют эту информацию.
Можно ли сделать запрос к серверу gp, который возвращает hostID & processID для произвольного jobID?
Обновление: я решил сначала внедрить метод отмены заданий GP, а затем применять стратегию уничтожения процесса только в том случае, если отмена окажется неэффективной. Поскольку REST API в настоящее время не имеет метода Cancel , я буду делать это через SOAP. Мне также показали, как регистрировать идентификаторы процессов , поэтому мне не нужно полагаться на собственную регистрацию.