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

Претходно дефинирани константи

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

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

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

gearman.constants.php

Претходно дефинирани константи

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

Вредности за враќање. Секогаш проверувајте GearmanClient::error() or GearmanWorker() за текстуална грешка, бидејќи може да содржи повеќе детали:

GEARMAN_SUCCESS (int)
Каква и да е акцијата беше успешна.
GEARMAN_IO_WAIT (int)
Кога е во режим без блокирање, се погодува настан што би блокирал.
GEARMAN_ERRNO (int)
Системска грешка. Проверете GearmanClient::errno() or GearmanWorker::errno() за вратениот код на системска грешка.
GEARMAN_NO_ACTIVE_FDS (int)
GearmanClient::wait() or GearmanWorker() беше повикан без конекции.
GEARMAN_UNEXPECTED_PACKET (int)
Укажува на нешто што тргнало многу наопаку во gearmand. Се применува само на GearmanWorker.
GEARMAN_GETADDRINFO (int)
Резолуцијата на DNS не успеа (невалиден хост, порта, итн.).
GEARMAN_NO_SERVERS (int)
Не беше повикан GearmanClient::addServer() пред поднесување на задачи или работи.
GEARMAN_LOST_CONNECTION (int)
Изгубена е конекција за време на барање.
GEARMAN_MEMORY_ALLOCATION_FAILURE (int)
Алокацијата на меморија не успеа (снема меморија).
GEARMAN_SERVER_ERROR (int)
Нешто тргна наопаку во Gearman серверот и тој не можеше грациозно да го обработи барањето.
GEARMAN_WORK_DATA (int)
Код за враќање на известување добиен со GearmanClient::returnCode() кога се користи Изврши една задача и врати резултат [застарено]. Испратено за ажурирање на клиентот со податоци од тековна задача. Работникот го користи ова кога треба да испрати ажурирања, да испрати делумни резултати или да исфрли податоци за време на долги задачи.
GEARMAN_WORK_WARNING (int)
Код за враќање на известување добиен со GearmanClient::returnCode() кога се користи Изврши една задача и врати резултат [застарено]. Го ажурира клиентот со предупредување. Однесувањето е исто како GEARMAN_WORK_DATA, но треба да се третира како предупредување наместо како нормални податоци за одговор.
GEARMAN_WORK_STATUS (int)
Код за враќање на известување добиен со GearmanClient::returnCode() кога се користи Изврши една задача и врати резултат [застарено]. Испратено за ажурирање на статусот на долга задача. Користи GearmanClient::doStatus() за да го добиете процентот на завршеност на задачата.
GEARMAN_WORK_EXCEPTION (int)
Код за враќање на известување добиен со GearmanClient::returnCode() кога се користи Изврши една задача и врати резултат [застарено]. Укажува дека задачата не успеала со даден исклучок.
GEARMAN_WORK_FAIL (int)
Код за враќање на известување добиен со GearmanClient::returnCode() кога се користи Изврши една задача и врати резултат [застарено]. Укажува дека задачата не успеала.
GEARMAN_COULD_NOT_CONNECT (int)
Не успеа поврзувањето со серверите.
GEARMAN_INVALID_FUNCTION_NAME (int)
Се обидува да регистрира име на функција NULL или користи интерфејс за враќање без да специфицира враќања.
GEARMAN_INVALID_WORKER_FUNCTION (int)
Се обидува да регистрира функција со NULL функција за враќање.
GEARMAN_NO_REGISTERED_FUNCTIONS (int)
Кога работникот добива задача за функција што не ја регистрирал.
GEARMAN_NO_JOBS (int)
За неблокирачки работник, кога со последната грешка на Gearman ако кодот за враќање не е еден од нема активни задачи.
GEARMAN_ECHO_DATA_CORRUPTION (int)
По Стандардна вредност за враќање на Gearman. or GearmanWorker::echo() вратените податоци не се совпаѓаат со испратените податоци.
GEARMAN_NEED_WORKLOAD_FN (int)
Кога клиентот избра да стримува работна оптовареност на задача, но не специфицира функција за враќање на работната оптовареност.
GEARMAN_PAUSE (int)
За неблокирачкиот интерфејс на клиентската задача, може да се врати од враќањето на задачата за да се „паузира“ повикот и да се врати од Додава позадинска задача со низок приоритет што ќе се извршува паралелно со други задачи. Повикајте го овој метод за сите задачи што треба да се извршуваат паралелно, а потоа повикајте. Повик Додава позадинска задача со низок приоритет што ќе се извршува паралелно со други задачи. Повикајте го овој метод за сите задачи што треба да се извршуваат паралелно, а потоа повикајте повторно за да продолжи.
GEARMAN_UNKNOWN_STATE (int)
Внатрешна грешка во состојбата на клиентот/работникот.
GEARMAN_SEND_BUFFER_TOO_SMALL (int)
Внатрешна грешка: обид за испуштање повеќе податоци во еден атомски дел отколку што е можно поради тврдо кодирани големини на баферот.
GEARMAN_TIMEOUT (int)
Го погоди временскиот лимит поставен од клиентот/работникот.

GearmanClient опции:

GEARMAN_CLIENT_GENERATE_UNIQUE (int)
Генерирајте уникатен ID (UUID) за секоја задача.
GEARMAN_CLIENT_NON_BLOCKING (int)
Стартувајте го клиентот во неблокирачки режим.
GEARMAN_CLIENT_UNBUFFERED_RESULT (int)
Дозволете му на клиентот да чита податоци во делови наместо библиотеката да го баферира целиот резултат од податоците и да го врати назад.
GEARMAN_CLIENT_FREE_TASKS (int)
Автоматски ослободете ги објектите на задачите откако ќе завршат. Ова е стандардната поставка во оваа екстензија за да се спречат истекувања на меморијата.

GearmanWorker опции:

GEARMAN_WORKER_NON_BLOCKING (int)
Стартувајте го работникот во неблокирачки режим.
GEARMAN_WORKER_GRAB_UNIQ (int)
Вратете го уникатниот ID доделен од клиентот покрај рачката на задачата.

Основна конфигурација на Gearman:

GEARMAN_DEFAULT_TCP_HOST (string)
GEARMAN_DEFAULT_TCP_PORT (int)
GEARMAN_DEFAULT_SOCKET_TIMEOUT (int)
GEARMAN_DEFAULT_SOCKET_SEND_SIZE (int)
GEARMAN_DEFAULT_SOCKET_RECV_SIZE (int)
GEARMAN_MAX_ERROR_SIZE (int)
GEARMAN_PACKET_HEADER_SIZE (int)
GEARMAN_JOB_HANDLE_SIZE (int)
GEARMAN_OPTION_SIZE (int)
GEARMAN_UNIQUE_SIZE (int)
GEARMAN_MAX_COMMAND_ARGS (int)
GEARMAN_ARGS_BUFFER_SIZE (int)
GEARMAN_SEND_BUFFER_SIZE (int)
GEARMAN_RECV_BUFFER_SIZE (int)
GEARMAN_WORKER_WAIT_TIMEOUT (int)

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

ion dot dulgheru at gmail dot com
пред 13 години
an update (gearman 0.35):

GEARMAN_NO_REGISTERED_FUNCTION = 33
GEARMAN_NO_REGISTERED_FUNCTIONS =    34
GEARMAN_NO_JOBS = 35
GEARMAN_ECHO_DATA_CORRUPTION = 36
GEARMAN_NEED_WORKLOAD_FN = 37
GEARMAN_PAUSE = 38
GEARMAN_UNKNOWN_STATE = 39
GEARMAN_PTHREAD = 40
GEARMAN_PIPE_EOF     = 41
GEARMAN_QUEUE_ERROR    = 42
GEARMAN_FLUSH_DATA = 43
GEARMAN_SEND_BUFFER_TOO_SMALL = 44
GEARMAN_IGNORE_PACKET = 45
GEARMAN_UNKNOWN_OPTION = 46
GEARMAN_TIMEOUT    = 47
GEARMAN_ARGUMENT_TOO_LARGE = 48
GEARMAN_MAX_RETURN =    49
Шејн Хартер
пред 15 години
I looked everywhere for for a dump of the values of each of the gearman constants. I ended up in the gearman source. 

You'll find this useful if you ever just echo the return code. 

GEARMAN_SUCCESS = 0
GEARMAN_IO_WAIT = 1
GEARMAN_SHUTDOWN = 2
GEARMAN_SHUTDOWN_GRACEFUL = 3
GEARMAN_ERRNO = 4
GEARMAN_EVENT = 5
GEARMAN_TOO_MANY_ARGS = 6
GEARMAN_NO_ACTIVE_FDS = 7
GEARMAN_INVALID_MAGIC = 8
GEARMAN_INVALID_COMMAND = 9
GEARMAN_INVALID_PACKET = 10
GEARMAN_UNEXPECTED_PACKET = 11
GEARMAN_GETADDRINFO = 12
GEARMAN_NO_SERVERS = 13
GEARMAN_LOST_CONNECTION = 14
GEARMAN_MEMORY_ALLOCATION_FAILURE = 15
GEARMAN_JOB_EXISTS = 16
GEARMAN_JOB_QUEUE_FULL = 17
GEARMAN_SERVER_ERROR = 18
GEARMAN_WORK_ERROR = 19
GEARMAN_WORK_DATA = 20
GEARMAN_WORK_WARNING = 21
GEARMAN_WORK_STATUS = 22
GEARMAN_WORK_EXCEPTION = 23
GEARMAN_WORK_FAIL = 24
GEARMAN_NOT_CONNECTED = 25
GEARMAN_COULD_NOT_CONNECT = 26
GEARMAN_SEND_IN_PROGRESS = 27
GEARMAN_RECV_IN_PROGRESS = 28
GEARMAN_NOT_FLUSHING = 29
GEARMAN_DATA_TOO_LARGE = 30
GEARMAN_INVALID_FUNCTION_NAME = 31
GEARMAN_INVALID_WORKER_FUNCTION = 32
GEARMAN_NO_REGISTERED_FUNCTIONS = 33
GEARMAN_NO_JOBS = 34
GEARMAN_ECHO_DATA_CORRUPTION = 35
GEARMAN_NEED_WORKLOAD_FN = 36
GEARMAN_PAUSE = 37
GEARMAN_UNKNOWN_STATE = 38
GEARMAN_PTHREAD = 39
GEARMAN_PIPE_EOF = 40
GEARMAN_QUEUE_ERROR = 41
GEARMAN_FLUSH_DATA = 42
GEARMAN_SEND_BUFFER_TOO_SMALL = 43
GEARMAN_IGNORE_PACKET = 44
GEARMAN_UNKNOWN_OPTION = 45
GEARMAN_MAX_RETURN = 46
michaelhfranze at gmail dot com
пред 10 години
If you are getting

Error 26  GEARMAN_COULD_NOT_CONNECT (integer)

and you are running SELinux then you need to set

setsetbool -P http_can_network_connect = 1
y_inaura at hm-solution dot jp
пред 10 години
retrunCodes is missed from No.33 .
I think , Correct retrunCodes are this.

GEARMAN_SUCCESS = 0
GEARMAN_IO_WAIT = 1
GEARMAN_SHUTDOWN = 2
GEARMAN_SHUTDOWN_GRACEFUL = 3
GEARMAN_ERRNO = 4
GEARMAN_EVENT = 5
GEARMAN_TOO_MANY_ARGS = 6
GEARMAN_NO_ACTIVE_FDS = 7
GEARMAN_INVALID_MAGIC = 8
GEARMAN_INVALID_COMMAND = 9
GEARMAN_INVALID_PACKET = 10
GEARMAN_UNEXPECTED_PACKET = 11
GEARMAN_GETADDRINFO = 12
GEARMAN_NO_SERVERS = 13
GEARMAN_LOST_CONNECTION = 14
GEARMAN_MEMORY_ALLOCATION_FAILURE = 15
GEARMAN_JOB_EXISTS = 16
GEARMAN_JOB_QUEUE_FULL = 17
GEARMAN_SERVER_ERROR = 18
GEARMAN_WORK_ERROR = 19
GEARMAN_WORK_DATA = 20
GEARMAN_WORK_WARNING = 21
GEARMAN_WORK_STATUS = 22
GEARMAN_WORK_EXCEPTION = 23
GEARMAN_WORK_FAIL = 24
GEARMAN_NOT_CONNECTED = 25
GEARMAN_COULD_NOT_CONNECT = 26
GEARMAN_SEND_IN_PROGRESS = 27
GEARMAN_RECV_IN_PROGRESS = 28
GEARMAN_NOT_FLUSHING = 29
GEARMAN_DATA_TOO_LARGE = 30
GEARMAN_INVALID_FUNCTION_NAME = 31
GEARMAN_INVALID_WORKER_FUNCTION = 32
GEARMAN_NO_REGISTERED_FUNCTIONS = 34
GEARMAN_NO_JOBS = 35
GEARMAN_ECHO_DATA_CORRUPTION = 36
GEARMAN_NEED_WORKLOAD_FN = 37
GEARMAN_PAUSE = 38
GEARMAN_UNKNOWN_STATE = 39
GEARMAN_PTHREAD = 40
GEARMAN_PIPE_EOF = 41
GEARMAN_QUEUE_ERROR = 42
GEARMAN_FLUSH_DATA = 43
GEARMAN_SEND_BUFFER_TOO_SMALL = 44
GEARMAN_IGNORE_PACKET = 45
GEARMAN_UNKNOWN_OPTION = 46
GEARMAN_MAX_RETURN = 52
Анонимен
3 години пред
There is an GEARMAN_WORKER_GRAB_JOB_IN_USE constant that allows you to retry a job that has been exited by same or another worker (exited unsuccessfully width code <> 0)
На оваа страница

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

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

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

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

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