Обнаружение функций MATLAB, развернутых на сервере
Используйте метод GET для просмотра информации о MATLAB® функций, которые вы развертываете на сервере. Вы получаете информацию о
все развернутые архивы с информацией об обнаружении.
имена функций MATLAB, содержащихся в каждом архиве.
имена и типы данных MATLAB входов и выходов для каждой функции MATLAB.
дополнительные метаданные.
Если вы создаете развертываемый архив (CTF
файл), не включая информацию об обнаружении, она не может быть обнаружена.
Для порядка использования службы обнаружения необходимо включить службу обнаружения на сервере. Сделайте это, отключив опцию --enable-discovery
в main_config
файл строения сервера.
GET
http://host:port/api/discovery
403 DiscoveryDisabled
Запрос:
GET /api/discovery HTTP/1.1 Host: localhost:9910 Ответ:
{ "discoverySchemaVersion": "1.0.0", "archives": { "mymagic": { "archiveSchemaVersion": "1.1.0", "archiveUuid": "mymagic_73BCCE8B5FFFB984888169285CBA8A31", "name": "mymagic" "matlabRuntimeVersion": "9.5.0" "functions": { "mymagic": { "signatures": [ { "help": "Generate a magic square", "inputs": [ { "name": "in", "mwtype": "double", "mwsize": [], "help": "Dimension of magic square matrix" } ], "outputs": [ { "name": "out", "mwtype": "double", "mwsize": [], "help": "Magic square matrix" } ] } ] } } } } } |
var data = null; var xhr = new XMLHttpRequest(); xhr.addEventListener("readystatechange", function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open("GET", "http://localhost:9910/api/discovery"); xhr.send(data); |