PHP.mk документација
GearmanWorker::addFunction
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
gearmanworker.addfunction.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
gearmanworker.addfunction.php
GearmanWorker::addFunction
Референца за `gearmanworker.addfunction.php` со подобрена типографија и навигација.
GearmanWorker::addFunction
(PECL gearman >= 0.5.0)
GearmanWorker::addFunction — Register and add callback function
= NULL
public GearmanWorker::addFunction(
string
callable
mixed
int
): bool
string
$function_name,callable
$function,mixed
$context = null,int
$timeout = 0): bool
Регистрирај и додај функција за повик
Параметри
function_name- Регистрирај име на функција со сервер за задачи со опционален тајмаут. Тајмаутот специфицира колку секунди серверот ќе чека пред да ја означи задачата како неуспешна. Ако тајмаутот е поставен на нула, нема тајмаут.
function- Регистрира име на функција со сервер за задачи и специфицира повик што одговара на таа функција. Опционално специфицирај дополнителни податоци за контекст на апликацијата што ќе се користат кога ќе се повика повик и време на истекување.
context- Повик што се повикува кога ќе се поднесе задача за регистрираното име на функцијата
timeout- Име на функција за регистрација со сервер за задачи
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Референца до произволни податоци за контекст на апликацијата што може да се модифицираат од функцијата на работникот
<?php
# get a gearman worker
$worker= new GearmanWorker();
# add the default server (localhost)
$worker->addServer();
# define a variable to hold application data
$count= 0;
# add the "reverse" function
$worker->addFunction("reverse", "reverse_cb", $count);
# start the worker
while ($worker->work());
function reverse_cb($job, &$count)
{
$count++;
return "$count: " . strrev($job->workload());
}
?>Пример #1 Едноставен работник што користи дополнителни податоци за контекст на апликацијата
1: olleh 2: dlrow
Види Исто така
- Изврши една задача и врати резултат [застарено] Стартирање клиент што поднесува две задачи за функцијата за реверзирање би имало излез сличен на следниот:
Белешки од корисници
Нема белешки од корисници за оваа страница.