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™ для Amazon EC2® как профиль кластера по умолчанию.

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

cluster = parcluster;
start(cluster);

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

wait(cluster,'online');

В Cluster Profile Manager выберите MATLAB Parallel Server для 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