Yar_Concurrent_Client::loop
(PECL yar >= 1.0.0)
Yar_Concurrent_Client::loop — Запуск усіх зареєстрованих дзвінків
Опис
public static Yar_Concurrent_Client::loop(callable $callback = ?, callable $error_callback = ?): bool
Запускає всі зареєстровані дзвінки.
Список параметрів
callback
Якщо задана функція зворотного дзвінка, то вона буде запущена після запуску всіх запитів, але до отримання відповідей від них з $callinfo рівним NULL.
Далі, якщо функція зворотного дзвінка не була задана під час реєстрації дзвінка, то для обробки результату буде викликана ця функція.
error_callback
Якщо цей параметр заданий, Yar запустить цю функцію у разі виникнення помилки.
Значення, що повертаються
Приклади
Приклад #1 Приклад використання Yar_Concurrent_Client::loop()****
Loading...
Висновок наведеного прикладу буде схожим на:
Так, все запросы запущены, но пока ни одного ответа
Это ответ от удалённого запроса. Имя метода issome_method. Был зарегистрирован 4
string(11) "some_method"
Это ответ от удалённого запроса. Имя метода issome_method. Был зарегистрирован 1
string(11) "some_method"
Это ответ от удалённого запроса. Имя метода issome_method. Был зарегистрирован 2
string(11) "some_method"
Это ответ от удалённого запроса. Имя метода issome_method. Был зарегистрирован 3
string(11) "some_method"
Дивіться також
- Yar_Concurrent_Client::call() - Зареєструвати конкурентний виклик
- Yar_Concurrent_Client::reset() - Очистити всі зареєстровані дзвінки
- Yar_Server::__construct() - Конструктор Yar_Server
- Yar_Server::handle() - Запустити сервер RPC