exponenta event banner

wait (кластер)

Дождаться изменения состояния облачного кластера

Описание

wait(cluster) блокирует выполнение в сеансе MATLAB клиента до cluster достигает 'online'состояние. 'onlineСостояние указывает, что кластер запущен, и для выполнения заданий можно использовать всех запрошенных работников.

пример

wait(cluster,state) блокирует выполнение в сеансе клиента до cluster изменяет состояние. Для объекта кластера допустимыми состояниями являются:

  • 'online«: кластер запущен, и для выполнения заданий можно использовать всех запрошенных работников».

  • 'waitingforworkers«: кластер запущен, и вы можете использовать некоторые, но не все запрошенные работники для выполнения заданий». Кластер в этом состоянии можно использовать с доступными работниками.

  • 'offline": кластер не запущен, но его можно перезапустить с помощью start() команды или через https://cloudcenter.mathworks.com. Если кластер имеет общее сохраненное хранилище, при перезапуске кластера все предыдущие задания в очереди по-прежнему присутствуют.

пример

OK = wait(cluster,state,timeout) блокирует выполнение в сеансе клиента до cluster изменяет состояние или до timeout секунды прошли, в зависимости от того, что произойдет первым. OK является true если state достигнуто или состояние терминала, такое как «»error'происходит. OK является false в случае тайм-аута.

Примеры

свернуть все

В диспетчере профилей кластера выберите MATLAB ® Parallel Server™ for Amazon EC2 ® в качестве профиля кластера по умолчанию.

Создание и запуск облачного кластера с использованием профиля по умолчанию.

cluster = parcluster;
start(cluster);

Дождитесь запуска кластера. Использовать всех запрошенных работников для выполнения заданий.

wait(cluster,'online');

В диспетчере профилей кластера выберите MATLAB Parallel Server for Amazon EC2 в качестве профиля кластера по умолчанию.

Создание и запуск облачного кластера с использованием профиля по умолчанию.

cluster = parcluster;
start(cluster);

Дождитесь начала работы головного узла и всех работников в течение 100 секунд.

OK = wait(cluster,'online',100);

Входные аргументы

свернуть все

Параллельный сервер MATLAB для кластера Amazon EC2, указанный как объект кластера, созданный с помощью parcluster.

Пример: wait(cluster);

Состояние кластера облака, указанное как объект кластера, для которого допустимы состояния 'online', 'waitingforworkers', и 'offline'.

Пример: wait(cluster,'online');

Время, прошедшее до изменения состояния облачного кластера, указанное в секундах.

Пример: wait(cluster,'online',100);

Выходные аргументы

свернуть все

Проверить, state достигнут, указан как логический. OK является true если state достигнуто или состояние терминала, такое как «»error'происходит. OK является false в случае тайм-аута.

Пример: OK = wait(cluster,'waitingforworkers',10);

Представлен в R2017a