启动和停止SAMP Hub服务器#
有几种方法可以启动SAMP hub:
使用现有集线器#
您可以启动另一个包含集线器的应用程序,例如 TOPCAT , SAO DS9 ,或 Aladin Desktop 。
使用命令行中心实用程序#
你可以利用 samp_hub
命令行实用程序,它包含在 astropy
::
$ samp_hub
获取有关的可用选项的更多帮助 samp_hub
::
$ samp_hub -h
要停止服务器,请按control-C。
以编程方式启动中心(高级)#
您可以通过创建 SAMPHubServer
实例并启动它,无论是从交互式Python提示符,还是从Python脚本:
>>> from astropy.samp import SAMPHubServer
>>> hub = SAMPHubServer()
>>> hub.start()
然后,您可以通过调用停止中心::
>>> hub.stop()
但是,一般用户不建议使用此方法,因为当web SAMP客户端尝试连接时,它无法正常工作。相反,这应该保留给那些希望在GUI中嵌入samphub的开发人员。有关详细信息,请参阅 在GUI中嵌入SAMP集线器 .