PHP.mk документација

GearmanWorker::addFunction

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

gearmanworker.addfunction.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека gearmanworker.addfunction.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
GearmanWorker::addFunction

Референца за `gearmanworker.addfunction.php` со подобрена типографија и навигација.

gearmanworker.addfunction.php

GearmanWorker::addFunction

(PECL gearman >= 0.5.0)

GearmanWorker::addFunctionRegister and add callback function

= NULL

public GearmanWorker::addFunction(
         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

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.