ArcGIS Server 웹 서비스 및 독립 실행 형 스크립트로 실행하려는 코드를 개발 중입니다. AGS 웹 서비스 또는 독립 실행 형 파이썬 / 데스크탑 내에서 실행 중인지에 따라 실행을 약간 수정할 수 있기를 원합니다.
이것을 감지하는 방법이 있습니까?
몇 가지 검색을 수행했지만 매우 만족스러운 것을 찾지 못했습니다. 내가 본 arcpy.mapping.CreateGISServerConnectionFile을 하지만 서버에이 세트의 연결은 현재 환경을 확인 반대로. 또한 서비스가 AGS에서 실행되는 방법에 대한 정보를 찾았습니다 (예 : this ).하지만 arcpy.isWebService () 유형의 함수 라인을 따라 아무것도 보이지 않습니다. 환경을 확인해야합니까 ( "% scratchFolder %가 설정되었거나 sys.argv와 관련된 것을 검사하고 있는지 확인") 불안정한 해결책으로 보입니다.