matlab 创建批量文件夹_Matlab开发Web App服务器(一)
從2018a開始Matlab提供了Web Apps功能,它能夠將電腦設為服務器,把App程序發布到局域網,可以通過瀏覽器訪問。使用步驟為
- 使用App Designer創建交互式的應用程序;
- 使用Web App Compiler打包;
- 基于MATLAB Web App Server托管。
每個web app都有一個惟一的URL,可以通過HTTP或HTTPS從web瀏覽器訪問。服務器有一個主頁,列出所有可用的托管web apps。通過共享web app的唯一URL或服務器主頁地址,就可以讓局域網的人共同使用這些web apps。
有了這個工具,大家就可以將平時開發的Matlab程序發布到本地Server,然后告訴局域網的小伙伴,大家就可以通過瀏覽器訪問你的程序了,簡直就是一個全棧Matlab算法平臺,是不是很贊!
注意
- 只建議Server運行在可信內網環境,不建議對外網開放,否則會有風險,如被代碼注入;
- 被訪問時用戶之間、程序之間可能會有相互干擾,所以避免同時訪問。
使用要求
- 系統:Windows、Linux、maxOS均可(Ubuntu不支持14.04LTS,Red Hat不支持Linux 6)
- 硬盤:至少60G
- 內存:至少1G
- 內核:至少2核
- 瀏覽器:Chrome、Safari、Firefox、Microsoft Edge
安裝(Win10,Matlab2019b)
安裝有兩種方式:在線安裝和離線安裝。前者是自動從網上下載然后安裝,容易卡死,不如自己下載自己裝。
1、下載安裝包
下載地址:https://ww2.mathworks.cn/products/compiler/matlab-runtime.html,下載與自己Matlab版本相應的安裝包。
2、安裝
解壓安裝包,然后運行setup.exe,安裝過程很簡單,就是文件拷貝。
注意:安裝位置隨意,不用和Matlab放在一起,這里安裝到H:MATLAB Runtime。
3、解壓MATLABWebAppServer.zip
在Matlab安裝目錄下找到MATLABWebAppServer.zip,一般路徑為
H:MatlabR2019btoolboxcompilerdeploywin64MATLABWebAppServerSetupoffline
在任意位置新建一個文件夾,將以上文件解壓到那里。
4、啟動服務
在保證環境配置正確的前提下,才能啟動服務,檢查環境變量是否存在以下路徑
右鍵MATLABWebAppServer.exe使用管理員身份運行
有兩個選項:
- Register the web apps service using a default account:使用默認賬戶注冊,賬戶名為MwWebAppsGuestR2019b,服務名為MATLAB Web Apps (R2019b)
- Register the web apps service using an existing local account:使用已存在的本地賬戶和密碼注冊
直接選擇第一項即可,點擊Register后即可創建服務,服務創建后自動啟動
如果沒有啟動,切換到Configure and Run,點擊Start。
以上選項的意思如下:
a.啟動/停止服務
b.打開web apps的主頁
c.打開包含web app文件(.ctf)的文件夾
d.打開服務器log文件夾
e.指定端口,默認9988
f.啟動超時,定義請求app準備新會話的最長時間
g.會話超時。當會話開始運行并且打開瀏覽器選項卡時,周期性握手消息將讓服務器知道用戶仍然對會話感興趣。如果由于計算機休眠或網絡斷開等原因而放棄了會話,則此間隔將定義會話在服務器上保持存活的時間。
h.啟動SSL,使用HTTPS
以上端口、超時等設置可以修改,修改后點擊Apply保存設置。
5、打開App
點擊Open Home Page,打開服務主頁如下:目前還沒有app,所以顯示為空
6、停止服務
如果要停止服務,在Configure and Run頁面點擊Stop;
如果要注銷服務,在Service Registration頁面點擊Unregister。
注意:服務器最多支持打開32個會話,但由于尺寸的限制,實際上要比32小。
總結
以上是生活随笔為你收集整理的matlab 创建批量文件夹_Matlab开发Web App服务器(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++如何让字符串重复输出_2020.1
- 下一篇: flac3d命令流实例大全_如何在Lin