如何识别并正常终止挂起的Gp服务进程?


11

我已经发布了gp工具作为异步非池gp服务

当gp工具挂起时,我想允许用户在不影响其他服务的情况下将其杀死。如果我在SOM上放置一个Web服务,该服务会杀死基于ID的进程,是否会损害其他服务?

相关问题:

在SOM机器上运行的Web服务是否有办法杀死(不同)SOC机器上的进程?

gp工具要做的第一件事是将hostID和processID写出到日志文件中,但是我希望系统可用于任何gp服务,而不仅仅是记录此信息的系统。

我可以向gp服务器发出一个请求,该请求返回任意jobID的hostID和processID吗?

更新: 我决定首先实现一种取消GP作业的方法,然后仅在取消证明无效的情况下才采用进程终止策略。由于REST API当前没有取消方法,因此我将通过SOAP进行此操作。还我展示了如何记录进程ID,因此我无需依靠自己的日志记录。

Answers:


2

我以为我会尝试一下,我发现您可能需要构建一些东西

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

如果您使用地理处理资源管理器,再加上一些自定义代码来处理特定地理处理服务的每个事件,那么您应该能够安排一个管理工具来根据用户分别删除挂起的GP服务。这并不容易,在这一点上,我的研究还远远不够。

如果有人这样做或有其他答案,请返回Kirk,因为这似乎值得,停止和启动该服务并不总是可用。

CDB玩得开心

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.