as of this note, the current released version of gearman doesn't really work so well to add multiple servers, although it's fixed in SVN
see: https://bugs.php.net/bug.php?id=59423
if i just add one server to my worker, it works just fine and sits and waits for a job to do
if I have more than 1 server in my worker, i get a timeout warning which causes the worker to generate a php notice and the while loop fails.
PHP.mk документација
GearmanWorker::addServers
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
gearmanworker.addservers.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
gearmanworker.addservers.php
GearmanWorker::addServers
Референца за `gearmanworker.addservers.php` со подобрена типографија и навигација.
GearmanWorker::addServers
(PECL gearman >= 0.5.0)
GearmanWorker::addServers — Додај сервери за задачи
= NULL
Додава еден или повеќе сервери за задачи на овој работник. Тие влегуваат во список на сервери што можат да се користат за извршување задачи. Овде не се случува I/O на сокети.
Параметри
servers- Список на сервери за задачи одделени со запирки во формат домаќин:порт. Ако не е специфициран порт, стандардно е 4730.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 Додај два сервери за задачи
<?php
$worker= new GearmanWorker();
$worker->addServers("10.0.0.1,10.0.0.2:7003");
?>Види Исто така
- GearmanWorker::addServer() - Додај сервер за задачи
Белешки од корисници 1 белешка
matthew day ¶
пред 14 години