Создайте клиентскую связь

Связь между клиентом Python® и экземпляром MATLAB® Production Server™ инкапсулируется в объекте matlab.production_server.client.MWHttpClient. Вы используете конструктора, чтобы инстанцировать связи между клиентом и сервером.

У конструктора MWHttpClient() есть следующая подпись:

client.MWHttpClient(url[,timeout_ms=timeout])

У конструктора есть следующие аргументы:

  • uRL URL экземпляра сервера, с которым соединяется клиент. URL должен содержать номер порта экземпляра сервера.

    Примечание

    URL содержит только имя хоста и информацию порта экземпляра сервера.

  • timeout_ms — Количество времени, в миллисекундах, что клиент ожидает ответа перед таймаутом.

    Интервал тайм-аута по умолчанию составляет две минуты.

Примечание

Объект MWHttpClient не ориентирован на многопотоковое исполнение. Если вы разрабатываете многопоточное приложение, создаете новый объект MWHttpClient для каждого потока.

Создайте связь по умолчанию

Чтобы создать связь по умолчанию, обеспечьте значение для экземпляра сервера URL. Аргумент timeout_ms имеет значение по умолчанию, таким образом, вы не должны задавать время. Этот пример кода показывает, как соединиться с экземпляром сервера на хосте под названием mps_host с помощью тайм-аута по умолчанию двух минут.

import matlab
from production_server import client 

my_client = client.MWHttpClient("http://mps_host:9910")

Сконфигурируйте время соединения

Вы задаете время соединения путем обеспечения значения для аргумента timeout_ms. Этот пример кода задает тайм-аут одной минуты.

import matlab
from production_server import client 

my_client = client.MWHttpClient("http://mps_host:9910",timeout_ms=60000)