启动、停止和暂停服务
启动、停止和暂停服务是在管理 GIS 服务器时经常需要执行的操作。例如,可能需要停止服务才能更改它的某些属性。在其他情况下,通常需要重新启动服务才能识别对源资源(如地图文档)所做的更改。
用于启动、停止和暂停服务的命令位于何处?
在管理器中,可单击服务选项卡来显示服务列表以及启动、停止、暂停和重新启动命令。单击其中某个命令时,该命令将应用到列表中选中了相应复选框的所有服务。
在 ArcCatalog 中,右键单击某项服务可弹出用于启动、停止、暂停和重新启动该服务的菜单。也可以显示可用来执行相同操作的 ArcGIS Server 工具 工具条。
启动服务
启动服务后,客户端便可对其进行访问。启动服务时,服务器将对最少量的指定实例进行实例化。客户端请求服务时,服务器将返回可用的实例。如果当前没有可用实例,服务器将对更多的实例进行实例化以满足需求,直到达到最大实例数。此时,任何发出服务请求的新客户端都将置于队列中以等待下一个可用实例。池化服务将在实例最多的情况下继续运行,直到您停止服务。但是,非池化服务将在客户端请求数减少时恢复为最少的实例。
停止服务
停止服务时,服务器会立即移除该服务的所有实例。这样便会释放该服务所用的计算机资源。之前正使用该服务的客户端可能无法正常运行,因为该服务不再可用。
暂停服务
暂停服务时,服务器会拒绝客户端对该服务的任何新请求。但是,现有客户端可终止使用该服务。暂停服务并不会从服务器中移除实例。如果服务需要的数据源不可用,您可以暂停该服务。例如,如果地图服务引用某个包含地理数据库的 ArcSDE 服务器,而该 ArcSDE 服务器因需要维护而停止运行,此时,您可以暂停该地图服务,直到数据库再次可用为止。由于暂停服务时并不会移除其实例,因而启动暂停的服务的速度要比启动停止的服务快很多。
重新启动服务
重新启动命令用于停止服务,然后立即将其重新启动。