Установить callback-функцию бездействия

# ZMQDevice::setIdleCallback

(No version information available, might only be in Git)

ZMQDevice::setIdleCallback — Установить callback-функцию бездействия

### Описание

public function ZMQDevice::setIdleCallback(callable `$cb_func`, int `$timeout`, mixed `$user_data` = ?): ZMQDevice

Устанавливает callback-функцию бездействия. Если задано время ожидания простоя, то эта функция будет запущена, если цикл опроса не получит ни одного события в течение этого времени. Если функция вернёт эффективное `false`, то устройство будет остановлено. Сигнатура функции - (mixed $user_data).

### Список параметров

`cb_func`

  Callback-функция для запуска в случае длительного простоя. Возврат `false` или значения, которое приводится к `false` приведёт к остановке устройства.

`timeout`

  Время ожидания простоя в миллисекундах. Callback-функция будет вызываться всякий раз, когда в течение заданного времени не будет происходить никаких событий. Гарантируется, что между запусками функции будет происходить не менее заданного количества миллисекунд.

`user_data`

  Дополнительные данные, которые будут передаваться в callback-функцию.

### Возвращаемые значения

В случае успешного выполнения возвращает текущий объект.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open