중단 된 Gp 서비스 프로세스를 식별하고 정상적으로 종료하려면 어떻게해야합니까?


11

풀링되지 않은 비동기 gp 서비스 로 gp 도구를 게시했습니다 .

gp 도구가 멈 추면 다른 서비스에 영향을 미치지 않고 사용자가 도구를 죽일 수있게하고 싶습니다. ID를 기반으로 프로세스를 종료하는 웹 서비스를 SOM에 배치하면 다른 서비스에 해를 끼치나요?

관련 질문 :

SOM 시스템에서 실행되는 웹 서비스가 (다른) SOC 시스템에서 프로세스를 종료하는 방법이 있습니까?

gp 도구가 수행하는 첫 번째 일은 hostID와 processID를 로그 파일에 쓰는 것입니다.하지만이 정보를 기록하는 시스템이 아닌 모든 GP 서비스에서 시스템을 작동시키기를 원합니다.

임의의 jobID에 대해 hostID 및 processID를 리턴하는 gp 서버에 대한 요청이 있습니까?

업데이트 : 먼저 GP 작업을 취소하는 방법을 구현하기로 결정한 다음 취소가 효과가없는 경우에만 프로세스 종료 전략을 추구했습니다. 때문에 나머지 API는 현재이 방법을 취소하지 않습니다 , 나는 SOAP를 통해이 일을 할 것입니다. 프로세스 ID를 기록하는 방법 도 보여 주었 으므로 내 로깅에 의존 할 필요가 없습니다.

답변:


2

나는 이것을 시도해 볼 것이라고 생각했고 내가 찾은 것은 무언가를 만들어야 할 수도 있다는 것입니다.

http://help.arcgis.com/en/sdk/10.0/serveradf_net/conceptualhelp/index.html#/GeoprocessingResourceManager_control/000200000005000000/

지오 프로세싱 리소스 관리자를 사용하는 경우 특정 지오 프로세싱 서비스의 각 사건을 처리하기 위해 일부 사용자 지정 코드와 관련하여 사용자에 따라 중단 된 GP 서비스를 개별적으로 삭제하도록 관리 도구를 배열 할 수 있어야합니다. 이것은 쉽지 않으며이 시점에서 연구하는 것보다 훨씬 더 많은 것을 얻지 못했습니다.

누군가 가치가 있거나 서비스를 중지하고 시작하는 것이 항상 가능하지는 않으므로 Kirk에게 다시 연락하십시오.

CDB를 즐기십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.