Check if is deployed as web app
7 ビュー (過去 30 日間)
古いコメントを表示
Hi,
since the web apps come with some limitations, it might be usefull to determine whether the deployed app is a web app or a standalone app. Is there a way to find out what kind of deployment "mode" is running? The deployed function only returns true or false.
Thanks!
Julian
0 件のコメント
回答 (2 件)
Mohammad Sami
2020 年 8 月 25 日
編集済み: Mohammad Sami
2020 年 8 月 25 日
As far as i am aware there are no function to check if a deployed app is a webapp.
A workaround as follows may work. Add a an empty file to the compiled webapp under Files Required for your app to run.
Example if you add a file "this.isawebapp". You can then check for the existence of this file in a function
function out = isawebapp()
if isdeployed
%out = exist(fullfile(ctfroot,'this.isawebapp'),'file') == 2;
out = ~isempty(which('this.isawebapp'));
else
out = false;
end
end
0 件のコメント
Christian Svensson
2022 年 9 月 30 日
There is an built in function that checks if the app is an web app. As always, be careful when using undocumented internal functions.
matlab.internal.environment.context.isWebAppServer
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で MATLAB Web App Server についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!