Ich habe ein GP-Tool als asynchronen, nicht gepoolten GP-Dienst veröffentlicht .
Wenn das GP-Tool hängt, möchte ich dem Benutzer erlauben, es zu beenden, ohne andere Dienste zu beeinträchtigen. Wenn ich dem SOM einen Webservice hinzufüge, der einen Prozess basierend auf einer ID beendet, schadet dies anderen Diensten?
Verwandte Fragen:
Gibt es eine Möglichkeit für einen auf dem SOM-Computer ausgeführten Webservice, einen Prozess auf einem (anderen) SOC-Computer abzubrechen?
Das GP-Tool schreibt zunächst die Host-ID und die Prozess-ID in eine Protokolldatei. Ich möchte jedoch, dass ein System für jeden GP-Dienst funktioniert, nicht nur für diejenigen, die diese Informationen protokollieren.
Gibt es eine Anfrage an den GP-Server, die eine Host-ID und eine Prozess-ID für eine beliebige Job-ID zurückgibt?
Update: Ich habe beschlossen, zuerst eine Methode zum Abbrechen von GP-Jobs zu implementieren und dann die Prozessabbruchstrategie nur dann fortzusetzen, wenn sich das Abbrechen als unwirksam herausstellt. Da die REST-API derzeit keine Cancel-Methode hat , werde ich dies über SOAP tun. Mir wurde auch gezeigt, wie die Prozess-IDs protokolliert werden , sodass ich mich nicht auf meine eigene Protokollierung verlassen muss.
quelle