ฉันจะระบุและฆ่ากระบวนการบริการ Gp ที่ระงับได้อย่างงดงามได้อย่างไร


11

ฉันได้รับการตีพิมพ์เป็นเครื่องมือ GP เป็นตรงกันไม่ใช่ pooled บริการ GP

เมื่อเครื่องมือ gp หยุดทำงานฉันต้องการอนุญาตให้ผู้ใช้ฆ่ามันโดยไม่ส่งผลกระทบต่อบริการอื่น ถ้าฉันใส่เว็บเซอร์ใน SOM ที่ฆ่ากระบวนการตาม ID มันจะเป็นอันตรายต่อบริการอื่น ๆ หรือไม่

คำถามที่เกี่ยวข้อง:

มีวิธีสำหรับเว็บเซอร์ที่ทำงานบนเครื่อง SOM เพื่อฆ่ากระบวนการบนเครื่อง SOC (ต่างกัน) หรือไม่?

สิ่งแรกที่เครื่องมือ gp ทำคือเขียน hostID และ processID ไปยังไฟล์บันทึก แต่ฉันต้องการให้ระบบทำงานกับบริการ gp ใด ๆ ไม่ใช่เฉพาะที่บันทึกข้อมูลนี้

มีคำขอที่ฉันสามารถทำกับเซิร์ฟเวอร์ gp ที่ส่งคืน hostID & processID สำหรับ jobID ที่กำหนดเองได้หรือไม่?

อัปเดต: ฉันได้ตัดสินใจที่จะใช้วิธีการในการยกเลิกงาน GP ก่อนจากนั้นดำเนินการตามกลยุทธ์การฆ่ากระบวนการเท่านั้นหากการยกเลิกพิสูจน์ได้ว่าไม่มีประสิทธิภาพ เนื่องจากREST API ในปัจจุบันไม่มีวิธีการยกเลิกฉันจะทำสิ่งนี้ผ่านทาง SOAP ฉันยังได้รับการแสดงวิธีบันทึก ID กระบวนการดังนั้นวิธีที่ฉันไม่จำเป็นต้องพึ่งพาการบันทึกของฉันเอง

คำตอบ:


2

ฉันคิดว่าฉันจะลองทำสิ่งนี้และสิ่งที่ฉันพบคือคุณอาจต้องสร้างอะไรซักอย่าง

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

หากคุณใช้ตัวจัดการทรัพยากรการประมวลผล Geo ร่วมกับรหัสที่กำหนดเองเพื่อจัดการกับแต่ละเหตุการณ์ของบริการประมวลผลทางภูมิศาสตร์ที่เฉพาะเจาะจงมากกว่าที่คุณควรจะสามารถจัดเตรียมเครื่องมือการดูแลระบบเพื่อวาง GP Services ที่ค้างอยู่ตามผู้ใช้ นี่ไม่ใช่เรื่องง่ายและฉันยังไม่ได้ไกลเกินกว่าการวิจัย ณ จุดนี้

กรุณาถ้าใครทำอย่างนี้หรือมีคำตอบให้กลับมาที่ Kirk เพราะมันดูเหมือนว่ามีบางสิ่งที่คุ้มค่าและการหยุดและการเริ่มให้บริการไม่ได้มีอยู่เสมอ

ขอให้สนุก CDB

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.