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

GearmanClient::addTaskLow

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

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

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

gearmanclient.addtasklow.php

GearmanClient::addTaskLow

(PECL gearman >= 0.5.0)

GearmanClient::addTaskLowAdd a low priority task to run in parallel

= NULL

public GearmanClient::addTaskLow(
         string $function_name,
         string|int|float $workload,
         mixed $context = null,
         ?string $unique_key = null
): GearmanTask|false

Додај позадинска задача со низок приоритет што ќе се извршува паралелно Додава позадинска задача со низок приоритет што ќе се извршува паралелно со други задачи. Повикајте го овој метод за сите задачи што треба да се извршуваат паралелно, а потоа повикајте Додадете задача со низок приоритет за извршување паралелно

Параметри

function_name
GearmanClient::do()
workload
Регистрирана функција што работникот треба да ја изврши
context
Задачите со низок приоритет ќе бидат избрани од редот по оние со нормален или висок приоритет.
unique_key
Серијализирани податоци за обработка

Вратени вредности

А GearmanTask објект или false Контекст на апликацијата што треба да се поврзе со задачата

Примери

за да се изврши работата. Задачите со низок приоритет ќе бидат избрани од редот по оние со нормален или низок приоритет.

Пример #1 Задача со низок приоритет заедно со две нормални задачи

<?php

# create the gearman client
$gmc= new GearmanClient();

# add the default job server
$gmc->addServer();

# set the callback for when the job is complete
$gmc->setCompleteCallback("reverse_complete");

# add tasks, one of which is low priority
$task= $gmc->addTask("reverse", "Hello World!", null, "1");
$task= $gmc->addTaskLow("reverse", "!dlroW olleH", null, "2");
$task= $gmc->addTask("reverse", "Hello World!", null, "3");

if (!
$gmc->runTasks())
{
echo
"ERROR " . $gmc->error() . "\n";
exit;
}
echo
"DONE\n";

function
reverse_complete($task)
{
echo
"COMPLETE: " . $task->unique() . ", " . $task->data() . "\n";
}

?>

Горниот пример ќе прикаже нешто слично на:

COMPLETE: 3, !dlroW olleH
COMPLETE: 1, !dlroW olleH
COMPLETE: 2, Hello World!
DONE

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

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

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

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

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

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

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

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