主要内容

执行MATLAB功能MATLAB生产服务器(现收现付)

客户端应用程序的MATLAB®生产服务器™支付当你(现收现付)不同于在几个方面对本地服务器实例。执行部署在MATLAB函数MATLAB生产服务器(现收现付),您必须使用MATLAB执行仪表板中指定的端点URL。根据客户计划的实现,您可能需要更新您的代码使用Azure®应用程序网关签名SSL证书和基于cookie的会话关联。

类似于本地服务器的客户端应用程序安装,你必须使用MATLAB生产服务器客户端库使用Java编写的客户端应用程序®、。net、C和Python®

使用MATLAB执行端点URL

在你MATLAB生产服务器(现收现付)部署到Azure完成,登录到仪表板执行检索MATLAB端点。的概述选项卡在仪表板中指定MATLAB执行端点。仪表盘上访问的信息,请参阅连接到控制面板

这个端点是一个客户端程序使用HTTPS URL发出请求到服务器并执行MATLAB功能部署到服务器。例如,如果MATLAB执行服务器端点https://mpst4ezclcdtlcay.eastus.cloudapp.azure.com,使用MATLAB生产服务器RESTful API来执行一个MATLAB函数mymagic在已部署的应用程序myapp,指定的URLhttps://mpst4ezclcdtlcay.eastus.cloudapp.azure.com/myapp/mymagic

下载客户端库

如果你想编写客户端程序在Java中,. net, C,和Python调用MATLAB函数部署在服务器上,你必须使用MATLAB生产服务器客户端库。下载的客户端库//www.tatmou.com/下载188bet金宝搏products/matlab-production-server/client-libraries.html

使用自签名证书

Azure应用网关的部署需要SSL证书。执行应用程序网关提供了MATLAB端点,这是一个客户端程序使用HTTPS URL发送请求到服务器。建议应用程序网关使用SSL证书签署的证书颁发机构。然而,如果您的应用程序网关使用自签名证书,您的客户端程序可能需要一些修改。

客户程序可能需要禁用主机名验证,避免遇到异常验证失败引起的主机名。验证可以失败由于HTTPS URL中的主机名之间的MATLAB函数执行和通用名称(CN)的自签名证书。例如,MATLAB的主机名执行端点可以有价值<uniqueID> . <位置> .cloudapp.azure.com,但你自签名证书的CN值azure.com

根据客户计划的实现,您可能还需要检索应用程序网关使用自签名证书,将证书添加到您的本地信任库。配置客户端环境的更多信息,请参阅处理异常为一个Java客户机和处理异常. net客户端。

管理HTTP Cookie

Azure应用网关提供了基于cookie会话关联,它使用cookie来保持用户会话在同一台服务器上。从客户端接收请求程序,应用程序网关设置set - cookieHTTP响应头信息服务器处理请求的虚拟机(VM)。

异步请求的执行

使用异步请求的客户机程序执行一个MATLAB函数部署到服务器必须设置饼干HTTP请求头的值set - cookie所有后续请求头。这将确保相同的服务器虚拟机过程第一个请求过程所有后续请求的会话。

同步请求执行

客户端程序使用同步请求执行一个MATLAB函数部署到服务器上不能设置饼干HTTP请求头的值set - cookie头,必须明确的价值饼干头如果它之前已经设置。这将确保同步请求负载均衡和服务器虚拟机不处理它们。

同步请求执行。客户端程序使用同步请求执行一个MATLAB函数部署到服务器上不能设置饼干HTTP请求头的值set - cookie头,必须明确的价值饼干头如果它之前已经设置。这将确保同步请求负载均衡和服务器虚拟机不处理它们。

在一个Java客户机,使用默认的属性MWHttpClient设置HTTP cookie。禁用饼干的信息,请参阅配置客户机-服务器连接。Java客户机API使用protobuf和。net客户端API不默认设置HTTP cookie。

相关的话题