使用 MATLAB Production Server 进行企业级部署
在服务器上运行 MATLAB® 代码并使用各种客户端访问该代码
利用 MATLAB Production Server™,您可以在服务器上运行 MATLAB 函数并通过各种客户端应用程序访问这些函数。您在 MATLAB 中创建应用程序,使用 Production Server 存档编译器或 MATLAB Compiler SDK™ 中的 compiler.build.productionServerArchive
函数将它们打包,然后将它们部署到 MATLAB Production Server。使用特定于客户端的库通过采用 Java®、.NET、Python®、C 或 C++ 编写的客户端应用程序访问已部署的包,或者使用 RESTful API 通过 HTTP/HTTPS 请求访问已部署的包。
有关如何使用 RESTful API、Java、.NET、Python、C 和 C++ 编写客户端应用程序的信息,请参阅客户端编程 (MATLAB Production Server)。
App
Production Server 存档编译器 | 用于部署为 MATLAB 生产服务器存档的 MATLAB 程序包 (自 R2025a 起) |
函数
对象
主题
可部署存档创建
- 针对 MATLAB Production Server 创建可部署存档
了解如何将 MATLAB 函数打包成 MATLAB Production Server 的可部署存档。 - 使用生产服务器存档编译器创建 MATLAB Production Server 存档
使用生产服务器存档编译器创建一个计算矩形数据的 MATLAB Production Server 存档。
MATLAB 编程支持内存缓存
- 数据缓存基础知识
设置服务器以使用 Redis™,启动持久性服务,并创建数据缓存。 - 管理已部署存档中的应用程序状态
部署之前测试应用程序,并在部署到 MATLAB Production Server 应用程序存档中缓存数据。
MATLAB 编程支持自定义度量
- 创建自定义 Prometheus 度量
此示例展示了如何在服务器上创建自定义 Prometheus® 度量并使用度量服务检索它们。
MATLAB 编程规范
- MATLAB 编码指南
部署到 MATLAB Production Server 时编写 MATLAB 代码的最佳做法。 - 状态相关函数
处理带有状态的 MATLAB 函数。 - 部署包含 MEX 文件的 MATLAB 函数
如何在部署 MATLAB 函数时包含 MEX 文件。 - 客户端和服务器封送支持的 MATLAB 数据类型
支持和不支持的 MATLAB 数据类型列表。 - 修改已部署的函数
如何修改和重新部署 MATLAB 函数。
客户端应用程序
- 使用 MWHttpClient 类创建 MATLABProduction ServerJava 客户端 (MATLAB Production Server)
定义一个接口,实例化一个静态代理对象,然后调用部署的函数。 - 创建 C# 客户端 (MATLAB Production Server)
了解如何从 C# 应用程序调用部署到 MATLAB Production ServerMATLAB 函数。 - 创建 Python 客户端 (MATLAB Production Server)
了解如何从 Python 应用程序调用部署到 MATLAB Production Server 的 MATLAB 函数。 - 创建 C++ 客户端 (MATLAB Production Server)
了解如何从 C++ 应用程序调用部署到 MATLAB Production ServerMATLAB 函数。
测试
- 针对 MATLAB 测试客户端数据集成
针对 MATLAB 测试您的客户使用的集成代码。 - 测试 Web 请求处理程序
在 Production Server 编译器中配置对路由文件的访问,然后测试 MATLAB 函数以部署到 MATLAB Production Server。
Excel 加载项
- 使用 Excel 集成为 MATLAB Production Server 创建和安装可部署存档
了解如何使用 Excel® 函数为 MATLAB Production Server 创建具有 MATLAB 集成的可部署存档。
并行计算
- 在可部署存档中使用并行计算资源
将集群文件传递到使用 Parallel Computing Toolbox™ 或 MATLAB Parallel Server™ 可部署存档。
疑难解答
测试
- MATLAB 未响应对测试服务器发出的 Web 请求
排除 MATLAB 不响应从 MATLAB 向本地测试服务器发出的 Web 请求的故障。
Excel 加载项
- 未生成 XLA 文件
.xla
文件未生成的解决办法。 - 服务器加载项未启用
解决方案是启用服务器加载项。 - 使用可变数目输出的错误
支持可变数量输出的解决方案。