Hem ArcGIS Server web hizmeti hem de bağımsız bir komut dosyası olarak çalıştırmak istediğiniz bazı kodlar geliştiriyorum. Bir AGS web hizmeti olarak mı yoksa bağımsız bir python / Masaüstü içinde mi çalıştığına bağlı olarak yürütmeyi biraz değiştirebilmek istiyorum.
Bunu tespit etmenin bir yolu var mı?
Biraz arama yaptım ama çok tatmin edici bir şey bulamadım. Arcpy.mapping.CreateGISServerConnectionFile gördüm , ancak bu, geçerli ortamı denetlemenin aksine bir sunucuya bağlantıları ayarlar. Ayrıca hizmetlerin AGS (örneğin, bu ) w / nasıl çalıştırıldığı hakkında bilgi aradım , ama gerçekten bir arcpy.isWebService () türü işlev çizgileri boyunca bir şey görmüyorum. Sadece çevreyi kontrol etmek zorunda mıyım ("% scratchFolder% 'ın ayarlanmış olup olmadığını veya sys.argv ile ilgili bir şeyi inceleyip incelemediğini görmek ister miyim?)?