发布Web服务(Real-Time、Windows)
- 更新时间2025-08-27
- 阅读时长2分钟
您可以将Web服务发布到主机、RT终端或另一台Windows计算机。Web服务可脱离LabVIEW开发系统运行。托管Web服务的平台不同,分发Web服务至部署终端的方式不同,决定了发布Web服务过程也会有所不同。Web服务的生命周期也与发布Web服务的方法相关。
关于发布Web服务的方法,请参考下表。
| 应用场景 | 部署终端 | 托管服务器 | 发布方法 | 开始/停止运行 | 运行环境 |
|---|---|---|---|---|---|
| 目标是装有NI Package Manager的Windows计算机。 | Windows | NI Web服务器 | 通过软件包(.nipkg)发布Web服务。 | 安装/删除软件包后 | AQMP Web服务主机进程中各个Web服务特有的环境 |
| 目标是没有安装NI软件的Windows计算机。 | Windows | NI Web服务器 | 通过软件包安装程序发布Web服务(.nipkg)。 | 完成安装/卸载后 | AQMP Web服务主机进程中各个Web服务特有的环境 |
| 应用程序Web服务器 | 通过安装程序发布Web服务。 | 完成安装/卸载后 | 每个应用程序Web服务器进程中Web服务的独立环境 | ||
| Web服务需要与独立应用程序通信,并且仅在应用程序生命周期内运行。 | Windows | NI Web服务器 | 通过软件独立应用程序(.exe)发布Web服务。 | 当应用程序启动/停止运行 | 主程序实例,独立应用程序启动VI运行的位置 |
| Windows和Real-Time | 应用程序Web服务器 | ||||
| 目标是主机或RT终端。Web服务不与独立应用程序通信。 | Windows和Real-Time | 应用程序Web服务器 | 发布为独立的Web服务。 | 当发布和取消发布LabVIEW项目中的Web服务时 | 每个应用程序Web服务器进程中Web服务的独立环境 |
| 注:NI Web服务器仅支持Windows操作系统。应用程序Web服务器支持Windows操作系统和RT终端。 |