wait (cluster)

Ожидайте кластера облака, чтобы изменить состояние

Описание

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 в случае тайм-аута.

Примеры

свернуть все

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

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

cluster = parcluster;
start(cluster);

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

wait(cluster,'online');

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

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

cluster = parcluster;
start(cluster);

Ожидайте 100 секунд главного узла и всех рабочих, чтобы запуститься.

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

Входные параметры

свернуть все

MATLAB Parallel Server для кластера 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