compiler.build.productionServerArchive
为部署创建存档MATLAB生产服务器或码头工人
语法
描述
compiler.build.productionServerArchive (
创建一个可部署使用MATLAB存档®指定的功能FunctionFiles
)FunctionFiles
。
compiler.build.productionServerArchive (
创建一个可部署归档文件指定附加选项使用一个或多个名称参数。选项包括档案名称、JSON函数签名和输出目录。FunctionFiles
,名称,值
)
compiler.build.productionServerArchive (
创建一个可部署归档选项指定使用选择
)compiler.build.ProductionServerArchiveOptions
对象选择
。你不能指定其他选项使用名称-值参数。
例子
创建MATLAB生产服务器存档
创建一个可部署的服务器归档。
在MATLAB中,找到你想要的MATLAB函数部署作为存档。对于这个示例,使用该文件magicsquare.m
位于
。matlabroot
\走读生\ \编译器例子
appFile = fullfile (matlabroot,“外来的”,“例子”,编译器的,“magicsquare.m”);
建立一个生产服务器存档使用compiler.build.productionServerArchive
命令。
compiler.build.productionServerArchive (appFile);
这个语法生成下列文件在一个文件夹命名mymagicproductionServerArchive
在当前工作目录中:
included万博1manbetxSupportPackages.txt
文本文件,列出所有支持文件包含在存档。万博1manbetxmymagic.ctf
——可部署的生产服务器存档文件。mccExcludedFiles.log
日志文件,包含任何工具箱函数的列表,并不包括在应用程序。不受支持的功能的信息,请参阅万博1manbetxMATLAB编译器限制。固定
—Readme文件,其中包含部署先决条件和信息的列表文件包进行部署。requiredMCRs manbetx 845Products.txt
——文本文件,其中包含产品id所需的产品s manbetx 845MATLAB运行时运行该应用程序。
定制生产服务器归档
创建一个生产服务器归档使用名称-值参数和定制它。
对于这个示例,使用的文件addmatrix.m
和subtractmatrix.mat
位于
。matlabroot
\走读生\ \编译器例子
addFile = fullfile (matlabroot,“外来的”,“例子”,“compilersdk”,“c_cpp”,“矩阵”,“addmatrix.m”);子文件= fullfile (matlabroot,“外来的”,“例子”,“compilersdk”,“c_cpp”,“矩阵”,“subtractmatrix.m”);
建立一个生产服务器存档使用compiler.build.productionServerArchive
命令。使用名称-值参数来指定档案名称和启用详细的输出。
compiler.build.productionServerArchive ({addFile,子文件},…“ArchiveName”,“MatrixArchive”,…“详细”,“上”);
这个语法生成下列文件在一个文件夹命名MatrixArchiveproductionServerArchive
在当前工作目录中:
included万博1manbetxSupportPackages.txt
文本文件,列出所有支持文件包含在存档。万博1manbetxMatrixArchive.ctf
——可部署的生产服务器存档文件。mccExcludedFiles.log
日志文件,包含任何工具箱函数的列表,并不包括在应用程序。不受支持的功能的信息,请参阅万博1manbetxMATLAB编译器限制。固定
—Readme文件,其中包含部署先决条件和信息的列表文件包进行部署。requiredMCRs manbetx 845Products.txt
——文本文件,其中包含产品id所需的产品s manbetx 845MATLAB运行时运行该应用程序。
创建多个生产服务器档案使用选择对象
自定义多个生产服务器存档使用compiler.build.ProductionServerArchiveOptions
(MATLAB生产服务器)对象。
对于这个示例,使用该文件hello.m
位于
。matlabroot
\走读生\ \编译器例子
functionFile = fullfile (matlabroot,“外来的”,“例子”,编译器的,“hello.m”);
创建一个ProductionServerArchiveOptions
对象。使用名称-值参数来指定一个共同的输出目录,禁用自动包含的数据文件,并启用详细的输出。
选择= compiler.build.ProductionServerArchiveOptions (functionFile,…“OutputDir”,' D: \ \ MATLAB文件\ \工作ProductionServerBatch”,…“AutoDetectDataFiles”,“关闭”,…“详细”,“上”)
选择= ProductionServerArchiveOptions属性:ArchiveName:‘你好’FunctionFiles: {“C: \ Program Files \ MATLAB \R2022a\走读生\ \编译器\ hello示例。m '} FunctionSignatures:“AdditionalFiles: {} AutoDetectDataFiles: Suppor万博1manbetxtPackages:{“自动检测”}详细:OutputDir:“D: \ \ MATLAB文件\ \ ProductionServerBatch工作'
构建生产服务器存档使用ProductionServerArchiveOptions
对象。
compiler.build.productionServerArchive(选择);
使用这个函数文件来编译houdini.m
相同的选择,使用点符号来修改FunctionFiles
现有的ProductionServerArchiveOptions
对象在运行构建函数了。
选择。FunctionFiles =“houdini.m”;compiler.build.productionServerArchive(选择);
通过修改FunctionFiles
参数,重新编译,您可以编译多个档案使用相同的选择对象。
创建Microservice码头工人图像使用结果
创建一个microservice码头工人®图像使用的结果建立一个生产服务器归档在Linux®系统。
安装和配置码头工人在您的系统上。
创建一个生产服务器存档使用magicsquare.m
并保存的构建结果compiler.build.Results
对象。
appFile = fullfile (matlabroot,“外来的”,“例子”,编译器的,“magicsquare.m”);buildResults = compiler.build.productionServerArchive (appFile);
通过结果
对象作为输入compiler.package.microserviceDockerImage
函数来构建码头工人的形象。
compiler.package.microserviceDockerImage (buildResults);
函数生成下列文件在一个文件夹命名magicsquaremicroserviceDockerImage
在当前工作目录中:
applicationFilesForMATLABCompiler / magicsquare.ctf
——部署归档文件。Dockerfile
——码头工人文件指定码头工人运行时选项。GettingStarted.txt
——文本文件,其中包含部署信息。
更多细节,请参阅创建Microservice码头工人形象。
从生产服务器建立信息档案
创建一个生产服务器归档和保存信息的构建类型,存档文件,包括支持包,和构建选项万博1manbetxcompiler.build.Results
对象。
编译使用文件magicsquare.m
位于
。matlabroot
\走读生\ \编译器例子
结果= compiler.build.productionServerArchive (magicsquare.m”)
结果=结果与属性:BuildType:“productionServerArchive”文件:{“D: \ \ MATLAB \ \ magicsquareproductionServerArchive \ magicsquare工作文档。周大福的}IncludedS万博1manbetxupportPackages:{}选项:[1×1 compiler.build.ProductionServerArchiveOptions]
的文件
属性包含可部署归档文件的路径magicsquare.ctf
。
输入参数
FunctionFiles
- - - - - -文件实现MATLAB函数
特征向量|字符串标量|单元阵列的特征向量|字符串数组
文件实现MATLAB函数,指定为一个特征向量,一个字符串标量,字符串数组或单元阵列的特征向量。文件路径可以相对于当前工作目录或绝对的。文件必须有一个。m
扩展。
例子:[" myfunc1.m”、“myfunc2.m”)
数据类型:字符
|字符串
|细胞
选择
- - - - - -生产服务器的选择对象
compiler.build.ProductionServerArchiveOptions
对象
生产服务器归档构建选项,指定为一个compiler.build.ProductionServerArchiveOptions
(MATLAB生产服务器)对象。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:“详细”,“上”
ArchiveName
- - - - - -部署归档文件的名字
特征向量|字符串标量
AutoDetectDataFiles
- - - - - -国旗自动包括数据文件
“上”
(默认)|开/关逻辑值
国旗自动包括数据文件,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
如果你设定这个属性
“上”
,然后数据文件提供某些功能(如作为输入负载
和打开外部文件
)会自动包含在生产服务器归档。如果你设定这个属性
“关闭”
,那么您必须添加数据文件存档使用AdditionalFiles
财产。
例子:“AutoDetectDataFiles”,“关闭”
数据类型:逻辑
FunctionSignatures
- - - - - -JSON文件路径
特征向量|字符串标量
细节的JSON文件路径中列出的所有函数的签名FunctionFiles
,指定为一个特征向量或字符串标量。指定函数签名的信息,请参阅在JSON MATLAB函数签名(MATLAB生产服务器)。
例子:“FunctionSignatures”、“D: \ \ MATLAB文件\ \ magicapp \ signatures.json工作'
数据类型:字符
|字符串
OutputDir
- - - - - -输出目录路径
特征向量|字符串标量
路径构建文件保存到输出目录,指定为一个特征向量或字符串标量。可以相对于当前工作目录的路径或绝对的。
建立文件夹的默认名称是档案名称附加productionServerArchive
。
例子:“OutputDir”、“D: \ \ MATLAB文件\ \ MyMagicproductionServerArchive工作'
万博1manbetxSupportPackages
- - - - - -万博1manbetx支持包
“自动检测”
(默认)|“没有”
|字符串标量|单元阵列的特征向量|字符串数组
万博1manbetx支持包包含指定为以下选项之一:
“自动检测”
(默认)——依赖分析过程自动检测,包括所需的支持包。万博1manbetx“没有”
——不包括万博1manbetx支持包。使用这个选项会导致运行时错误。一个字符串标量、特征向量或单元阵列特征向量的——仅包含了指定的支持包。万博1manbetx列出支持包安装或使用的特定文件,看看万博1manbetx
compiler.codetools.deployable万博1manbetxSupportPackages
。
。
例子:S万博1manbetxupportPackages,{“深度学习工具箱为TensorFlow模型转换器”,“深度学习工具箱Places365-GoogLeNet网络模型”}
数据类型:字符
|字符串
|细胞
详细的
- - - - - -构建冗长
“关闭”
(默认)|开/关逻辑值
构建冗长,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
如果你设定这个属性
“上”
,然后用MATLAB命令窗口显示进度信息指示编译器输出在构建过程中。如果你设定这个属性
“关闭”
,那么命令窗口不显示进度信息。
例子:“详细”,“关闭”
数据类型:逻辑
输出参数
结果
——构建结果
compiler.build.Results
对象
构建结果,作为一个返回compiler.build.Results
对象。的结果
对象包括:
构建类型,它是
“productionServerArchive”
路径部署归档文件
包括支持包的列表万博1manbetx
构建选项,指定为一个
ProductionServerArchiveOptions
对象
版本历史
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。