非同期の非プールgpサービスとしてgpツールを公開しました。
gpツールがハングした場合、ユーザーが他のサービスに影響を与えることなく、gpツールを強制終了できるようにします。IDに基づいてプロセスを強制終了するWebサービスをSOMに配置すると、他のサービスに害を及ぼしますか?
関連する質問:
SOMマシンで実行されているWebサービスが(異なる)SOCマシン上のプロセスを強制終了する方法はありますか?
gpツールが最初に行うことは、hostIDとprocessIDをログファイルに書き込むことですが、この情報をログに記録するものだけでなく、gpサービスで動作するシステムが欲しいのです。
任意のjobIDのhostIDとprocessIDを返すリクエストをGPサーバーに送信できますか?
更新: GPジョブをキャンセルする方法を最初に実装し、キャンセルが効果的でないことが証明された場合にのみ、プロセスの強制終了戦略を実行することにしました。REST APIには現在Cancelメソッドがないため、 SOAPを使用してこれを行います。また、プロセスIDをログに記録する方法も示したため、独自のログに依存する必要はありません。