对发布到您的 ArcGIS Server 站点的异步地理处理服务的任何请求都将启动作业,这是分配给站点中的计算机的异步任务。ArcGIS Server 维护每个当前作业的相关信息。使用 ArcGIS Server Manager 中的作业选项卡,可以查询和查看有关每个站点服务的当前作业的信息。
工作完成后,无论是否成功,ArcGIS Server 都将在一定时间内在 arcgisjobs 目录中保存其记录。此持续时间由作业目录中的文件最长保留期限参数确定。默认值为 6 小时(360 分钟);您可以通过在 Manager 中编辑目录来更改此值。
在作业选项卡中,您可以取消未完成的作业或删除作业,如果适用,将取消该作业并从服务器中删除其记录。
以下为作业选项卡可用的场景:
- 您需要计算在特定服务上运行作业所需的时间。
- 工作似乎已停滞,您想验证其状态。
- 您已提交高优先级的作业,并希望取消队列中位于其前面的作业。
构建查询
访问作业选项卡,并查看、识别和管理作业的步骤如下所示:
- 请确认您已使用管理员身份登录到 ArcGIS Server Manager。
- 在 Manager 中,单击站点 > GIS 服务器 > 作业。
在您构建查询之前,该作业选项卡不会显示有关作业的信息。
- 从下拉菜单中选择发布到 ArcGIS Server 站点的服务,并针对当前作业对服务进行查询。
- 可选择使用状态、龄期和计算机参数来分别按状态、龄期和特定计算机筛选作业,以缩小查询范围。
- 要选择要在查询结果中显示的信息,请单击设置按钮以打开和关闭参数。
有关每个参数的更多信息如下所示。
- 单击查询以运行此搜素。
随即将显示查询结果。根据查询返回的作业数和您指定的每页显示作业数,结果可能会有多个页面。
- 单击“下一步”和“后退”按钮以在页面之间移动。
- 单击信息按钮 查看有关作业的信息。
以下部分描述了您可以查看的信息类型。
- 单击取消按钮 以取消作业或单击删除按钮 以删除作业。单击任一按钮可打开确认对话框。
更改查询设置
当打开作业选项卡上的设置对话框时,您可以修改用于构建的查询的设置。作业查询返回七个属性,每个属性都可以在查询表中显示或隐藏,如下所示:
- 状态 - 作业的当前状态。可能的状态是新建、已提交、正在执行、成功、失败、正在取消、已取消和等候。
- 开始时间 - 作业提交至服务器的时间。
- 结束时间 - 作业获得成功、失败或已取消状态的时间。
- 持续时间 - 从作业开始时间到您的查询时间(如果作业尚未完成)或到其结束时间(如果作业通过成功、失败或被取消而获得该属性)所经过的时间。
- 计算机 - ArcGIS Server 站点中分配了此作业的计算机。状态为新建或已提交的作业没有此属性值。
- 用户 - 发起作业请求的 ArcGIS Server 用户。
- ID - 作业的唯一 ID。
您也可以指定在查询时将显示的每页作业数。
有关作业的信息
查询中返回的每个作业都将在查询表中显示为一行。将显示您在设置对话框中选择的属性。如果作业的当前状态是已提交或正在执行,则可以取消该作业。您也可以删除作业,无论其当前状态如何(如果适用,这也会取消作业,并从服务中移除其所有追踪)。
单击查询返回的作业上的信息按钮时,将显示作业的信息对话框。将显示有关作业的上述所有七个属性。
ID 属性是一个链接,单击后将转到 ArcGIS REST 服务目录中的作业详细信息页面。在此页面上,您可以在 Manager 中取消或删除作业。
REST API 中可用的其他操作
ArcGIS Server 管理员目录包含作业资源,用于提供 Manager 中的作业选项卡的每个可用操作及其他操作。通过此 REST API 资源,您可以清除异步地理处理服务的作业队列,以从中移除所有作业。您也可以针对给定服务的当前作业总数查看统计数据。