Ho pubblicato uno strumento gp come servizio gp asincrono senza pool .
Quando lo strumento gp si blocca, vorrei consentire all'utente di ucciderlo, senza influire su altri servizi. Se inserisco un servizio web nella SOM che uccide un processo basato su un ID, danneggerebbe altri servizi?
Domande correlate:
Esiste un modo per un servizio Web in esecuzione sul computer SOM di interrompere un processo su un (diverso) computer SOC?
La prima cosa che fa lo strumento gp è scrivere hostID e processID in un file di registro, ma vorrei che un sistema funzionasse per qualsiasi servizio gp, non solo per quelli che registrano queste informazioni.
C'è una richiesta che posso fare al server gp che restituisce un hostID e processID per un jobID arbitrario?
Aggiornamento: ho deciso di implementare prima un metodo per annullare i lavori GP, quindi seguire la strategia di uccisione del processo solo se l'annullamento risulta inefficace. Dal momento che l'API REST non ha attualmente un metodo Annulla , lo farò tramite SOAP. Mi è stato anche mostrato come registrare gli ID di processo , quindi in questo modo non avrò bisogno di fare affidamento sulla mia registrazione.