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
PHP.mk документација
Претходно дефинирани константи
Почист и полокален преглед на PHP референцата, со задржана структура од 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 години
Шејн Хартер ¶
пред 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