phpstorm-stubs/gearman/gearman.php

2270 lines
59 KiB
PHP

<?php
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_DEFAULT_TCP_HOST', '127.0.0.1');
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_DEFAULT_TCP_PORT', 4730);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_DEFAULT_SOCKET_TIMEOUT', 10);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_DEFAULT_SOCKET_SEND_SIZE', 32768);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_DEFAULT_SOCKET_RECV_SIZE', 32768);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_MAX_ERROR_SIZE', 1024);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_PACKET_HEADER_SIZE', 12);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_JOB_HANDLE_SIZE', 64);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_OPTION_SIZE', 64);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_UNIQUE_SIZE', 64);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_MAX_COMMAND_ARGS', 8);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_ARGS_BUFFER_SIZE', 128);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_SEND_BUFFER_SIZE', 8192);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_RECV_BUFFER_SIZE', 8192);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_WAIT_TIMEOUT', 10000);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_SUCCESS', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_IO_WAIT', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_SHUTDOWN', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_SHUTDOWN_GRACEFUL', 3);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_ERRNO', 4);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_EVENT', 5);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TOO_MANY_ARGS', 6);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_NO_ACTIVE_FDS', 7);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_INVALID_MAGIC', 8);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_INVALID_COMMAND', 9);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_INVALID_PACKET', 10);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_UNEXPECTED_PACKET', 11);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_GETADDRINFO', 12);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_NO_SERVERS', 13);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_LOST_CONNECTION', 14);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_MEMORY_ALLOCATION_FAILURE', 15);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_JOB_EXISTS', 16);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_JOB_QUEUE_FULL', 17);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_SERVER_ERROR', 18);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORK_ERROR', 19);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORK_DATA', 20);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORK_WARNING', 21);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORK_STATUS', 22);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORK_EXCEPTION', 23);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORK_FAIL', 24);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_NOT_CONNECTED', 25);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COULD_NOT_CONNECT', 26);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_SEND_IN_PROGRESS', 27);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_RECV_IN_PROGRESS', 28);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_NOT_FLUSHING', 29);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_DATA_TOO_LARGE', 30);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_INVALID_FUNCTION_NAME', 31);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_INVALID_WORKER_FUNCTION', 32);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_NO_REGISTERED_FUNCTIONS', 34);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_NO_JOBS', 35);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_ECHO_DATA_CORRUPTION', 36);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_NEED_WORKLOAD_FN', 37);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_PAUSE', 38);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_UNKNOWN_STATE', 39);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_PTHREAD', 40);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_PIPE_EOF', 41);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_QUEUE_ERROR', 42);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_FLUSH_DATA', 43);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_SEND_BUFFER_TOO_SMALL', 44);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_IGNORE_PACKET', 45);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_UNKNOWN_OPTION', 46);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TIMEOUT', 47);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_MAX_RETURN', 49);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_VERBOSE_NEVER', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_VERBOSE_FATAL', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_VERBOSE_ERROR', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_VERBOSE_INFO', 3);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_VERBOSE_DEBUG', 4);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_VERBOSE_CRAZY', 5);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_VERBOSE_MAX', 6);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_NON_BLOCKING', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_DONT_TRACK_PACKETS', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CON_READY', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CON_PACKET_IN_USE', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CON_EXTERNAL_FD', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CON_IGNORE_LOST_CONNECTION', 3);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CON_CLOSE_AFTER_FLUSH', 4);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CON_SEND_STATE_NONE', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CON_RECV_STATE_READ_DATA', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_MAGIC_TEXT', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_MAGIC_REQUEST', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_MAGIC_RESPONSE', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_TEXT', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_CAN_DO', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_CANT_DO', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_RESET_ABILITIES', 3);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_PRE_SLEEP', 4);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_UNUSED', 5);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_NOOP', 6);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_SUBMIT_JOB', 7);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_JOB_CREATED', 8);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_GRAB_JOB', 9);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_NO_JOB', 10);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_JOB_ASSIGN', 11);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_WORK_STATUS', 12);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_WORK_COMPLETE', 13);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_WORK_FAIL', 14);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_GET_STATUS', 15);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_ECHO_REQ', 16);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_ECHO_RES', 17);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_SUBMIT_JOB_BG', 18);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_ERROR', 19);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_STATUS_RES', 20);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_SUBMIT_JOB_HIGH', 21);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_SET_CLIENT_ID', 22);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_CAN_DO_TIMEOUT', 23);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_ALL_YOURS', 24);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_WORK_EXCEPTION', 25);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_OPTION_REQ', 26);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_OPTION_RES', 27);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_WORK_DATA', 28);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_WORK_WARNING', 29);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_GRAB_JOB_UNIQ', 30);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_JOB_ASSIGN_UNIQ', 31);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_SUBMIT_JOB_HIGH_BG', 32);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_SUBMIT_JOB_LOW', 33);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_SUBMIT_JOB_LOW_BG', 34);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_SUBMIT_JOB_SCHED', 35);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_SUBMIT_JOB_EPOCH', 36);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_COMMAND_MAX', 37);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_NEW', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_SUBMIT', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_WORKLOAD', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_WORK', 3);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_CREATED', 4);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_DATA', 5);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_WARNING', 6);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_STATUS', 7);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_COMPLETE', 8);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_EXCEPTION', 9);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_FAIL', 10);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_TASK_STATE_FINISHED', 11);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_JOB_PRIORITY_HIGH', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_JOB_PRIORITY_NORMAL', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_JOB_PRIORITY_LOW', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_JOB_PRIORITY_MAX', 3);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CLIENT_ALLOCATED', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CLIENT_NON_BLOCKING', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CLIENT_TASK_IN_USE', 4);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CLIENT_UNBUFFERED_RESULT', 8);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CLIENT_NO_NEW', 16);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CLIENT_FREE_TASKS', 32);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CLIENT_STATE_IDLE', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CLIENT_STATE_NEW', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CLIENT_STATE_SUBMIT', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_CLIENT_STATE_PACKET', 3);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_ALLOCATED', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_NON_BLOCKING', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_PACKET_INIT', 4);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_GRAB_JOB_IN_USE', 8);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_PRE_SLEEP_IN_USE', 16);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_WORK_JOB_IN_USE', 32);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_CHANGE', 64);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_GRAB_UNIQ', 128);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_TIMEOUT_RETURN', 256);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_STATE_START', 0);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_STATE_FUNCTION_SEND', 1);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_STATE_CONNECT', 2);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_STATE_GRAB_JOB_SEND', 3);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_STATE_GRAB_JOB_RECV', 4);
/**
* @link https://php.net/manual/en/gearman.constants.php
*/
define('GEARMAN_WORKER_STATE_PRE_SLEEP', 5);
/**
*/
function gearman_version() {}
/**
*/
function gearman_bugreport() {}
/**
* @param $verbose
*/
function gearman_verbose_name($verbose) {}
/**
* @param $client_object
*/
function gearman_client_return_code($client_object) {}
/**
* @param $client_object
*/
function gearman_client_create($client_object) {}
/**
* @param $client_object
*/
function gearman_client_clone($client_object) {}
/**
* @param $client_object
*/
function gearman_client_error($client_object) {}
/**
* @param $client_object
*/
function gearman_client_errno($client_object) {}
/**
* @param $client_object
*/
function gearman_client_options($client_object) {}
/**
* @param $client_object
* @param $option
*/
function gearman_client_set_options($client_object, $option) {}
/**
* @param $client_object
* @param $option
*/
function gearman_client_add_options($client_object, $option) {}
/**
* @param $client_object
* @param $option
*/
function gearman_client_remove_options($client_object, $option) {}
/**
* @param $client_object
*/
function gearman_client_timeout($client_object) {}
/**
* @param $client_object
* @param $timeout
*/
function gearman_client_set_timeout($client_object, $timeout) {}
/**
* @param $client_object
*/
function gearman_client_context($client_object) {}
/**
* @param $client_object
* @param $context
*/
function gearman_client_set_context($client_object, $context) {}
/**
* @param $client_object
* @param $host
* @param $port
*/
function gearman_client_add_server($client_object, $host, $port) {}
/**
* @param $client_object
* @param $servers
*/
function gearman_client_add_servers($client_object, $servers) {}
/**
* @param $client_object
*/
function gearman_client_wait($client_object) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $unique
*/
function gearman_client_do($client_object, $function_name, $workload, $unique) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $unique
*/
function gearman_client_do_high($client_object, $function_name, $workload, $unique) {}
/**
* @param $client_object
* @param string $function_name
* @param string $workload
* @param string $unique
*/
function gearman_client_do_normal($client_object, $function_name, $workload, $unique) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $unique
*/
function gearman_client_do_low($client_object, $function_name, $workload, $unique) {}
/**
* @param $client_object
*/
function gearman_client_do_job_handle($client_object) {}
/**
* @param $client_object
*/
function gearman_client_do_status($client_object) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $unique
*/
function gearman_client_do_background($client_object, $function_name, $workload, $unique) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $unique
*/
function gearman_client_do_high_background($client_object, $function_name, $workload, $unique) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $unique
*/
function gearman_client_do_low_background($client_object, $function_name, $workload, $unique) {}
/**
* @param $client_object
* @param $job_handle
*/
function gearman_client_job_status($client_object, $job_handle) {}
/**
* @param $client_object
* @param $workload
*/
function gearman_client_echo($client_object, $workload) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $context
* @param $unique
*/
function gearman_client_add_task($client_object, $function_name, $workload, $context, $unique) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $context
* @param $unique
*/
function gearman_client_add_task_high($client_object, $function_name, $workload, $context, $unique) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $context
* @param $unique
*/
function gearman_client_add_task_low($client_object, $function_name, $workload, $context, $unique) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $context
* @param $unique
*/
function gearman_client_add_task_background($client_object, $function_name, $workload, $context, $unique) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $context
* @param $unique
*/
function gearman_client_add_task_high_background($client_object, $function_name, $workload, $context, $unique) {}
/**
* @param $client_object
* @param $function_name
* @param $workload
* @param $context
* @param $unique
*/
function gearman_client_add_task_low_background($client_object, $function_name, $workload, $context, $unique) {}
/**
* @param $client_object
* @param $job_handle
* @param $context
*/
function gearman_client_add_task_status($client_object, $job_handle, $context) {}
/**
* @param $client_object
* @param $callback
*/
function gearman_client_set_workload_fn($client_object, $callback) {}
/**
* @param $client_object
* @param $callback
*/
function gearman_client_set_created_fn($client_object, $callback) {}
/**
* @param $client_object
* @param $callback
*/
function gearman_client_set_data_fn($client_object, $callback) {}
/**
* @param $client_object
* @param $callback
*/
function gearman_client_set_warning_fn($client_object, $callback) {}
/**
* @param $client_object
* @param $callback
*/
function gearman_client_set_status_fn($client_object, $callback) {}
/**
* @param $client_object
* @param $callback
*/
function gearman_client_set_complete_fn($client_object, $callback) {}
/**
* @param $client_object
* @param $callback
*/
function gearman_client_set_exception_fn($client_object, $callback) {}
/**
* @param $client_object
* @param $callback
*/
function gearman_client_set_fail_fn($client_object, $callback) {}
/**
* @param $client_object
*/
function gearman_client_clear_fn($client_object) {}
/**
* @param $data
*/
function gearman_client_run_tasks($data) {}
/**
* @param $task_object
*/
function gearman_task_return_code($task_object) {}
/**
* @param $task_object
*/
function gearman_task_function_name($task_object) {}
/**
* @param $task_object
*/
function gearman_task_unique($task_object) {}
/**
* @param $task_object
*/
function gearman_task_job_handle($task_object) {}
/**
* @param $task_object
*/
function gearman_task_is_known($task_object) {}
/**
* @param $task_object
*/
function gearman_task_is_running($task_object) {}
/**
* @param $task_object
*/
function gearman_task_numerator($task_object) {}
/**
* @param $task_object
*/
function gearman_task_denominator($task_object) {}
/**
* @param $task_object
* @param $data
*/
function gearman_task_send_workload($task_object, $data) {}
/**
* @param $task_object
*/
function gearman_task_data($task_object) {}
/**
* @param $task_object
*/
function gearman_task_data_size($task_object) {}
/**
* @param $task_object
* @param $data_len
*/
function gearman_task_recv_data($task_object, $data_len) {}
/**
* @param $worker_object
*/
function gearman_worker_return_code($worker_object) {}
/**
*/
function gearman_worker_create() {}
/**
* @param $worker_object
*/
function gearman_worker_clone($worker_object) {}
/**
* @param $worker_object
*/
function gearman_worker_error($worker_object) {}
/**
* @param $worker_object
*/
function gearman_worker_errno($worker_object) {}
/**
* @param $worker_object
*/
function gearman_worker_options($worker_object) {}
/**
* @param $worker_object
* @param $option
*/
function gearman_worker_set_options($worker_object, $option) {}
/**
* @param $worker_object
* @param $option
*/
function gearman_worker_add_options($worker_object, $option) {}
/**
* @param $worker_object
* @param $option
*/
function gearman_worker_remove_options($worker_object, $option) {}
/**
* @param $worker_object
*/
function gearman_worker_timeout($worker_object) {}
/**
* @param $worker_object
* @param $timeout
*/
function gearman_worker_set_timeout($worker_object, $timeout) {}
/**
* @param $worker_object
* @param $host
* @param $port
*/
function gearman_worker_add_server($worker_object, $host, $port) {}
/**
* @param $worker_object
* @param $servers
*/
function gearman_worker_add_servers($worker_object, $servers) {}
/**
* @param $worker_object
*/
function gearman_worker_wait($worker_object) {}
/**
* @param $worker_object
* @param $function_name
* @param $timeout
*/
function gearman_worker_register($worker_object, $function_name, $timeout) {}
/**
* @param $worker_object
* @param $function_name
*/
function gearman_worker_unregister($worker_object, $function_name) {}
/**
* @param $worker_object
*/
function gearman_worker_unregister_all($worker_object) {}
/**
* @param $worker_object
*/
function gearman_worker_grab_job($worker_object) {}
/**
* @param $worker_object
* @param $function_name
* @param $function
* @param $data
* @param $timeout
*/
function gearman_worker_add_function($worker_object, $function_name, $function, $data, $timeout) {}
/**
* @param $worker_object
*/
function gearman_worker_work($worker_object) {}
/**
* @param $worker_object
* @param $workload
*/
function gearman_worker_echo($worker_object, $workload) {}
/**
* @param $job_object
*/
function gearman_job_return_code($job_object) {}
/**
* @param $job_object
* @param $data
*/
function gearman_job_send_data($job_object, $data) {}
/**
* @param $job_object
* @param $warning
*/
function gearman_job_send_warning($job_object, $warning) {}
/**
* @param $job_object
* @param $numerator
* @param $denominator
*/
function gearman_job_send_status($job_object, $numerator, $denominator) {}
/**
* @param $job_object
* @param $result
*/
function gearman_job_send_complete($job_object, $result) {}
/**
* @param $job_object
* @param $exception
*/
function gearman_job_send_exception($job_object, $exception) {}
/**
* @param $job_object
*/
function gearman_job_send_fail($job_object) {}
/**
* @param $job_object
*/
function gearman_job_handle($job_object) {}
/**
* @param $job_object
*/
function gearman_job_function_name($job_object) {}
/**
* @param $job_object
*/
function gearman_job_unique($job_object) {}
/**
* @param $job_object
*/
function gearman_job_workload($job_object) {}
/**
* @param $job_object
*/
function gearman_job_workload_size($job_object) {}
/**
* Class: GearmanClient
*
*/
class GearmanClient {
/**
* Creates a GearmanClient instance representing a client that connects to the job
* server and submits tasks to complete.
*
* @link https://php.net/manual/en/gearmanclient.construct.php
*/
public function __construct() {}
/**
* Returns the last Gearman return code.
*
* @link https://php.net/manual/en/gearmanclient.returncode.php
* @return int A valid Gearman return code
*/
public function returnCode() {}
/**
* Returns an error string for the last error encountered.
*
* @link https://php.net/manual/en/gearmanclient.error.php
* @return string A human readable error string
*/
public function error() {}
/**
* Value of errno in the case of a GEARMAN_ERRNO return value.
*
* @link https://php.net/manual/en/gearmanclient.geterrno.php
* @return int A valid Gearman errno
*/
public function getErrno() {}
/**
*/
public function options() {}
/**
* Sets one or more client options.
*
* @link https://php.net/manual/en/gearmanclient.setoptions.php
* @param int $options The options to be set
* @return bool Always returns true
*/
public function setOptions($options) {}
/**
* Adds one or more options to those already set.
*
* @link https://php.net/manual/en/gearmanclient.addoptions.php
* @param int $options The options to add
* @return bool Always returns true
*/
public function addOptions($options) {}
/**
* Removes (unsets) one or more options.
*
* @link https://php.net/manual/en/gearmanclient.removeoptions.php
* @param int $options The options to be removed (unset)
* @return bool Always returns true
*/
public function removeOptions($options) {}
/**
* Returns the timeout in milliseconds to wait for I/O activity.
*
* @link https://php.net/manual/en/gearmanclient.timeout.php
* @return int Timeout in milliseconds to wait for I/O activity. A negative value means an
* infinite timeout
*/
public function timeout() {}
/**
* Sets the timeout for socket I/O activity.
*
* @link https://php.net/manual/en/gearmanclient.settimeout.php
* @param int $timeout An interval of time in milliseconds
* @return bool Always returns true
*/
public function setTimeout($timeout) {}
/**
* Get the application context previously set with GearmanClient::setContext.
*
* @link https://php.net/manual/en/gearmanclient.context.php
* @return string The same context data structure set with GearmanClient::setContext
*/
public function context() {}
/**
* Sets an arbitrary string to provide application context that can later be
* retrieved by GearmanClient::context.
*
* @link https://php.net/manual/en/gearmanclient.setcontext.php
* @param string $context Arbitrary context data
* @return bool Always returns true
*/
public function setContext($context) {}
/**
* Adds a job server to a list of servers that can be used to run a task. No socket
* I/O happens here; the server is simply added to the list.
*
* @link https://php.net/manual/en/gearmanclient.addserver.php
* @param string $host
* @param int $port
* @return bool
*/
public function addServer($host = '127.0.0.1', $port = 4730) {}
/**
* Adds a list of job servers that can be used to run a task. No socket I/O happens
* here; the servers are simply added to the full list of servers.
*
* @link https://php.net/manual/en/gearmanclient.addservers.php
* @param string $servers A comma-separated list of servers, each server specified
* in the format host:port
* @return bool
*/
public function addServers($servers = '127.0.0.1:4730') {}
/**
*/
public function wait() {}
/**
* Runs a single high priority task and returns a string representation of the
* result. It is up to the GearmanClient and GearmanWorker to agree on the format
* of the result. High priority tasks will get precedence over normal and low
* priority tasks in the job queue.
*
* @link https://php.net/manual/en/gearmanclient.dohigh.php
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string A string representing the results of running a task
*/
public function doHigh($function_name, $workload, $unique = null) {}
/**
* Runs a single task and returns a string representation of the
* result. It is up to the GearmanClient and GearmanWorker to agree on the format
* of the result. Normal and high priority tasks will get precedence over low
* priority tasks in the job queue.
*
* @link https://php.net/manual/en/gearmanclient.dolow.php
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string A string representing the results of running a task
*/
public function doNormal($function_name, $workload, $unique = null) {}
/**
* Runs a single low priority task and returns a string representation of the
* result. It is up to the GearmanClient and GearmanWorker to agree on the format
* of the result. Normal and high priority tasks will get precedence over low
* priority tasks in the job queue.
*
* @link https://php.net/manual/en/gearmanclient.dolow.php
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string A string representing the results of running a task
*/
public function doLow($function_name, $workload, $unique = null) {}
/**
* Gets that job handle for a running task. This should be used between repeated
* GearmanClient::do calls. The job handle can then be used to get information on
* the task.
*
* @link https://php.net/manual/en/gearmanclient.dojobhandle.php
* @return string The job handle for the running task
*/
public function doJobHandle() {}
/**
* Returns the status for the running task. This should be used between repeated
* GearmanClient::do calls.
*
* @link https://php.net/manual/en/gearmanclient.dostatus.php
* @return array An array representing the percentage completion given as a fraction, with
* the first element the numerator and the second element the denomintor
*/
public function doStatus() {}
/**
* Runs a task in the background, returning a job handle which can be used to get
* the status of the running task.
*
* @link https://php.net/manual/en/gearmanclient.dobackground.php
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string The job handle for the submitted task
*/
public function doBackground($function_name, $workload, $unique = null) {}
/**
* Runs a high priority task in the background, returning a job handle which can be
* used to get the status of the running task. High priority tasks take precedence
* over normal and low priority tasks in the job queue.
*
* @link https://php.net/manual/en/gearmanclient.dohighbackground.php
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string The job handle for the submitted task
*/
public function doHighBackground($function_name, $workload, $unique = null) {}
/**
* Runs a low priority task in the background, returning a job handle which can be
* used to get the status of the running task. Normal and high priority tasks take
* precedence over low priority tasks in the job queue.
*
* @link https://php.net/manual/en/gearmanclient.dolowbackground.php
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string The job handle for the submitted task
*/
public function doLowBackground($function_name, $workload, $unique = null) {}
/**
* Object oriented style (method):.
*
* @link https://php.net/manual/en/gearmanclient.jobstatus.php
* @param string $job_handle
* @return array An array containing status information for the job corresponding to the
* supplied job handle. The first array element is a boolean indicating whether the
* job is even known, the second is a boolean indicating whether the job is still
* running, and the third and fourth elements correspond to the numerator and
* denominator of the fractional completion percentage, respectively
*/
public function jobStatus($job_handle) {}
/**
* Adds a task to be run in parallel with other tasks. Call this method for all the
* tasks to be run in parallel, then call GearmanClient::runTasks to perform the
* work. Note that enough workers need to be available for the tasks to all run in
* parallel.
*
* @link https://php.net/manual/en/gearmanclient.addtask.php
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask|false A GearmanTask object or false if the task could not be added
*/
public function addTask($function_name, $workload, $context = null, $unique = null) {}
/**
* Adds a high priority task to be run in parallel with other tasks. Call this
* method for all the high priority tasks to be run in parallel, then call
* GearmanClient::runTasks to perform the work. Tasks with a high priority will be
* selected from the queue before those of normal or low priority.
*
* @link https://php.net/manual/en/gearmanclient.addtaskhigh.php
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask|false A GearmanTask object or false if the task could not be added
*/
public function addTaskHigh($function_name, $workload, $context = null, $unique = null) {}
/**
* Adds a low priority background task to be run in parallel with other tasks. Call
* this method for all the tasks to be run in parallel, then call
* GearmanClient::runTasks to perform the work. Tasks with a low priority will be
* selected from the queue after those of normal or low priority.
*
* @link https://php.net/manual/en/gearmanclient.addtasklow.php
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask|false A GearmanTask object or false if the task could not be added
*/
public function addTaskLow($function_name, $workload, $context = null, $unique = null) {}
/**
* Adds a background task to be run in parallel with other tasks. Call this method
* for all the tasks to be run in parallel, then call GearmanClient::runTasks to
* perform the work.
*
* @link https://php.net/manual/en/gearmanclient.addtaskbackground.php
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask|false A GearmanTask object or false if the task could not be added
*/
public function addTaskBackground($function_name, $workload, $context = null, $unique = null) {}
/**
* Adds a high priority background task to be run in parallel with other tasks.
* Call this method for all the tasks to be run in parallel, then call
* GearmanClient::runTasks to perform the work. Tasks with a high priority will be
* selected from the queue before those of normal or low priority.
*
* @link https://php.net/manual/en/gearmanclient.addtaskhighbackground.php
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask|false A GearmanTask object or false if the task could not be added
*/
public function addTaskHighBackground($function_name, $workload, $context = null, $unique = null) {}
/**
* Adds a low priority background task to be run in parallel with other tasks. Call
* this method for all the tasks to be run in parallel, then call
* GearmanClient::runTasks to perform the work. Tasks with a low priority will be
* selected from the queue after those of normal or high priority.
*
* @link https://php.net/manual/en/gearmanclient.addtasklowbackground.php
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask|false A GearmanTask object or false if the task could not be added
*/
public function addTaskLowBackground($function_name, $workload, $context = null, $unique = null) {}
/**
* Used to request status information from the Gearman server, which will call the
* specified status callback (set using GearmanClient::setStatusCallback).
*
* @link https://php.net/manual/en/gearmanclient.addtaskstatus.php
* @param string $job_handle The job handle for the task to get status for
* @param string $context Data to be passed to the status callback, generally a
* reference to an array or object
* @return GearmanTask A GearmanTask object
*/
public function addTaskStatus($job_handle, $context = null) {}
/**
* Sets a function to be called when a worker needs to send back data prior to job
* completion. A worker can do this when it needs to send updates, send partial
* results, or flush data during long running jobs. The callback should accept a
* single argument, a GearmanTask object.
*
* @link https://php.net/manual/en/gearmanclient.setworkloadcallback.php
* @param callback $callback A function to call
* @return bool
*/
public function setWorkloadCallback($callback) {}
/**
* Sets a function to be called when a task is received and queued by the Gearman
* job server. The callback should accept a single argument, a GearmanClient oject.
*
* @link https://php.net/manual/en/gearmanclient.setcreatedcallback.php
* @param string $callback A function to call
* @return bool
*/
public function setCreatedCallback($callback) {}
/**
* Sets the callback function for accepting data packets for a task. The callback
* function should take a single argument, a GearmanTask object.
*
* @link https://php.net/manual/en/gearmanclient.setdatacallback.php
* @param callback $callback A function or method to call
* @return bool
*/
public function setDataCallback($callback) {}
/**
* Sets a function to be called when a worker sends a warning. The callback should
* accept a single argument, a GearmanTask object.
*
* @link https://php.net/manual/en/gearmanclient.setwarningcallback.php
* @param callback $callback A function to call
* @return bool
*/
public function setWarningCallback($callback) {}
/**
* Sets a callback function used for getting updated status information from a
* worker. The function should accept a single argument, a GearmanTask object.
*
* @link https://php.net/manual/en/gearmanclient.setstatuscallback.php
* @param callback $callback A function to call
* @return bool
*/
public function setStatusCallback($callback) {}
/**
* Use to set a function to be called when a task is completed. The callback
* function should accept a single argument, a GearmanTask oject.
*
* @link https://php.net/manual/en/gearmanclient.setcompletecallback.php
* @param callback $callback A function to be called
* @return bool
*/
public function setCompleteCallback($callback) {}
/**
* Specifies a function to call when a worker for a task sends an exception.
*
* @link https://php.net/manual/en/gearmanclient.setexceptioncallback.php
* @param callback $callback Function to call when the worker throws an exception
* @return bool
*/
public function setExceptionCallback($callback) {}
/**
* Sets the callback function to be used when a task does not complete
* successfully. The function should accept a single argument, a GearmanTask object.
*
* @link https://php.net/manual/en/gearmanclient.setfailcallback.php
* @param callback $callback A function to call
* @return bool
*/
public function setFailCallback($callback) {}
/**
* Clears all the task callback functions that have previously been set.
*
* @link https://php.net/manual/en/gearmanclient.clearcallbacks.php
* @return bool Always returns true
*/
public function clearCallbacks() {}
/**
* For a set of tasks previously added with GearmanClient::addTask,
* GearmanClient::addTaskHigh, GearmanClient::addTaskLow,
* GearmanClient::addTaskBackground, GearmanClient::addTaskHighBackground, or
* GearmanClient::addTaskLowBackground, this call starts running the tasks in
* parallel.
*
* @link https://php.net/manual/en/gearmanclient.runtasks.php
* @return bool
*/
public function runTasks() {}
/**
* Sends some arbitrary data to all job servers to see if they echo it back.
* The data sent is not used or processed in any other way. Primarily used for testing and debugging.
*
* @link https://php.net/manual/en/gearmanclient.ping.php
* @param string $workload
* @return bool
*/
public function ping($workload) {}
}
/**
* Class: GearmanTask
*
*/
class GearmanTask {
/**
* Returns the last Gearman return code for this task.
*
* @link https://php.net/manual/en/gearmantask.returncode.php
* @return int A valid Gearman return code
*/
public function returnCode() {}
/**
* Returns the name of the function this task is associated with, i.e., the
* function the Gearman worker calls.
*
* @link https://php.net/manual/en/gearmantask.functionname.php
* @return string A function name
*/
public function functionName() {}
/**
* Returns the unique identifier for this task. This is assigned by the
* GearmanClient, as opposed to the job handle which is set by the Gearman job
* server.
*
* @link https://php.net/manual/en/gearmantask.unique.php
* @return string|false The unique identifier, or false if no identifier is assigned
*/
public function unique() {}
/**
* Returns the job handle for this task.
*
* @link https://php.net/manual/en/gearmantask.jobhandle.php
* @return string The opaque job handle
*/
public function jobHandle() {}
/**
* Gets the status information for whether or not this task is known to the job
* server.
*
* @link https://php.net/manual/en/gearmantask.isknown.php
* @return bool true if the task is known, false otherwise
*/
public function isKnown() {}
/**
* Indicates whether or not this task is currently running.
*
* @link https://php.net/manual/en/gearmantask.isrunning.php
* @return bool true if the task is running, false otherwise
*/
public function isRunning() {}
/**
* Returns the numerator of the percentage of the task that is complete expressed
* as a fraction.
*
* @link https://php.net/manual/en/gearmantask.tasknumerator.php
* @return int|false A number between 0 and 100, or false if cannot be determined
*/
public function taskNumerator() {}
/**
* Returns the denominator of the percentage of the task that is complete expressed
* as a fraction.
*
* @link https://php.net/manual/en/gearmantask.taskdenominator.php
* @return int|false A number between 0 and 100, or false if cannot be determined
*/
public function taskDenominator() {}
/**
* .
*
* @link https://php.net/manual/en/gearmantask.sendworkload.php
* @param string $data Data to send to the worker
* @return int|false The length of data sent, or false if the send failed
*/
public function sendWorkload($data) {}
/**
* Returns data being returned for a task by a worker.
*
* @link https://php.net/manual/en/gearmantask.data.php
* @return string|false The serialized data, or false if no data is present
*/
public function data() {}
/**
* Returns the size of the data being returned for a task.
*
* @link https://php.net/manual/en/gearmantask.datasize.php
* @return int|false The data size, or false if there is no data
*/
public function dataSize() {}
/**
* .
*
* @link https://php.net/manual/en/gearmantask.recvdata.php
* @param int $data_len Length of data to be read
* @return array|false An array whose first element is the length of data read and the second is
* the data buffer. Returns false if the read failed
*/
public function recvData($data_len) {}
}
/**
* Class: GearmanWorker
*
*/
class GearmanWorker {
/**
* Creates a GearmanWorker instance representing a worker that connects to the job
* server and accepts tasks to run.
*
* @link https://php.net/manual/en/gearmanworker.construct.php
*/
public function __construct() {}
/**
* Returns the last Gearman return code.
*
* @link https://php.net/manual/en/gearmanworker.returncode.php
* @return int A valid Gearman return code
*/
public function returnCode() {}
/**
* Returns an error string for the last error encountered.
*
* @link https://php.net/manual/en/gearmanworker.error.php
* @return string An error string
*/
public function error() {}
/**
* Returns the value of errno in the case of a GEARMAN_ERRNO return value.
*
* @link https://php.net/manual/en/gearmanworker.geterrno.php
* @return int A valid errno
*/
public function getErrno() {}
/**
* Gets the options previously set for the worker.
*
* @link https://php.net/manual/en/gearmanworker.options.php
* @return int The options currently set for the worker
*/
public function options() {}
/**
* Sets one or more options to the supplied value.
*
* @link https://php.net/manual/en/gearmanworker.setoptions.php
* @param int $option The options to be set
* @return bool Always returns true
*/
public function setOptions($option) {}
/**
* Adds one or more options to the options previously set.
*
* @link https://php.net/manual/en/gearmanworker.addoptions.php
* @param int $option The options to be added
* @return bool Always returns true
*/
public function addOptions($option) {}
/**
* Removes (unsets) one or more worker options.
*
* @link https://php.net/manual/en/gearmanworker.removeoptions.php
* @param int $option The options to be removed (unset)
* @return bool Always returns true
*/
public function removeOptions($option) {}
/**
* Returns the current time to wait, in milliseconds, for socket I/O activity.
*
* @link https://php.net/manual/en/gearmanworker.timeout.php
* @return int A time period is milliseconds. A negative value indicates an infinite
* timeout
*/
public function timeout() {}
/**
* Sets the interval of time to wait for socket I/O activity.
*
* @link https://php.net/manual/en/gearmanworker.settimeout.php
* @param int $timeout An interval of time in milliseconds. A negative value
* indicates an infinite timeout
* @return bool Always returns true
*/
public function setTimeout($timeout) {}
/**
* Give the worker an identifier so it can be tracked when asking gearmand for
* the list of available workers.
*
* @link https://php.net/manual/en/gearmanworker.setid.php
* @param int $id A string identifier
* @return bool Returns TRUE on success or FALSE on failure
*/
public function setId($id) {}
/**
* Adds a job server to this worker. This goes into a list of servers than can be
* used to run jobs. No socket I/O happens here.
*
* @link https://php.net/manual/en/gearmanworker.addserver.php
* @param string $host
* @param int $port
* @return bool
*/
public function addServer($host = '127.0.0.1', $port = 4730) {}
/**
* Adds one or more job servers to this worker. These go into a list of servers
* that can be used to run jobs. No socket I/O happens here.
*
* @link https://php.net/manual/en/gearmanworker.addservers.php
* @param string $servers A comma separated list of job servers in the format
* host:port. If no port is specified, it defaults to 4730
* @return bool
*/
public function addServers($servers = '127.0.0.1:4730') {}
/**
* Causes the worker to wait for activity from one of the Gearman job servers when
* operating in non-blocking I/O mode. On failure, issues a E_WARNING with the last
* Gearman error encountered.
*
* @link https://php.net/manual/en/gearmanworker.wait.php
* @return bool
*/
public function wait() {}
/**
* Registers a function name with the job server with an optional timeout. The
* timeout specifies how many seconds the server will wait before marking a job as
* failed. If the timeout is set to zero, there is no timeout.
*
* @link https://php.net/manual/en/gearmanworker.register.php
* @param string $function_name The name of a function to register with the job
* server
* @param int $timeout An interval of time in seconds
* @return bool A standard Gearman return value
*/
public function register($function_name, $timeout) {}
/**
* Unregisters a function name with the job servers ensuring that no more jobs (for
* that function) are sent to this worker.
*
* @link https://php.net/manual/en/gearmanworker.unregister.php
* @param string $function_name The name of a function to register with the job
* server
* @return bool A standard Gearman return value
*/
public function unregister($function_name) {}
/**
* Unregisters all previously registered functions, ensuring that no more jobs are
* sent to this worker.
*
* @link https://php.net/manual/en/gearmanworker.unregisterall.php
* @return bool A standard Gearman return value
*/
public function unregisterAll() {}
/**
*/
public function grabJob() {}
/**
* Registers a function name with the job server and specifies a callback
* corresponding to that function. Optionally specify extra application context
* data to be used when the callback is called and a timeout.
*
* @link https://php.net/manual/en/gearmanworker.addfunction.php
* @param string $function_name The name of a function to register with the job
* server
* @param callback $function A callback that gets called when a job for the
* registered function name is submitted
* @param mixed $context A reference to arbitrary application context data that can
* be modified by the worker function
* @param int $timeout An interval of time in seconds
* @return bool
*/
public function addFunction($function_name, $function, $context = null, $timeout = 0) {}
/**
* Waits for a job to be assigned and then calls the appropriate callback function.
* Issues an E_WARNING with the last Gearman error if the return code is not one of
* GEARMAN_SUCCESS, GEARMAN_IO_WAIT, or GEARMAN_WORK_FAIL.
*
* @link https://php.net/manual/en/gearmanworker.work.php
* @return bool
*/
public function work() {}
}
/**
* Class: GearmanJob
*
*/
class GearmanJob {
/**
* Returns the last return code issued by the job server.
*
* @link https://php.net/manual/en/gearmanjob.returncode.php
* @return int A valid Gearman return code
*/
public function returnCode() {}
/**
* Sets the return value for this job, indicates how the job completed.
*
* @link https://php.net/manual/en/gearmanjob.setreturn.php
* @param string $gearman_return_t A valid Gearman return value
* @return bool Description
*/
public function setReturn($gearman_return_t) {}
/**
* Sends data to the job server (and any listening clients) for this job.
*
* @link https://php.net/manual/en/gearmanjob.senddata.php
* @param string $data Arbitrary serialized data
* @return bool
*/
public function sendData($data) {}
/**
* Sends a warning for this job while it is running.
*
* @link https://php.net/manual/en/gearmanjob.sendwarning.php
* @param string $warning A warning messages
* @return bool
*/
public function sendWarning($warning) {}
/**
* Sends status information to the job server and any listening clients. Use this
* to specify what percentage of the job has been completed.
*
* @link https://php.net/manual/en/gearmanjob.sendstatus.php
* @param int $numerator The numerator of the precentage completed expressed as a
* fraction
* @param int $denominator The denominator of the precentage completed expressed as
* a fraction
* @return bool
*/
public function sendStatus($numerator, $denominator) {}
/**
* Sends result data and the complete status update for this job.
*
* @link https://php.net/manual/en/gearmanjob.sendcomplete.php
* @param string $result Serialized result data
* @return bool
*/
public function sendComplete($result) {}
/**
* Sends the supplied exception when this job is running.
*
* @link https://php.net/manual/en/gearmanjob.sendexception.php
* @param string $exception An exception description
* @return bool
*/
public function sendException($exception) {}
/**
* Sends failure status for this job, indicating that the job failed in a known way
* (as opposed to failing due to a thrown exception).
*
* @link https://php.net/manual/en/gearmanjob.sendfail.php
* @return bool
*/
public function sendFail() {}
/**
* Returns the opaque job handle assigned by the job server.
*
* @link https://php.net/manual/en/gearmanjob.handle.php
* @return string An opaque job handle
*/
public function handle() {}
/**
* Returns the function name for this job. This is the function the work will
* execute to perform the job.
*
* @link https://php.net/manual/en/gearmanjob.functionname.php
* @return string The name of a function
*/
public function functionName() {}
/**
* Returns the unique identifiter for this job. The identifier is assigned by the
* client.
*
* @link https://php.net/manual/en/gearmanjob.unique.php
* @return string An opaque unique identifier
*/
public function unique() {}
/**
* Returns the workload for the job. This is serialized data that is to be
* processed by the worker.
*
* @link https://php.net/manual/en/gearmanjob.workload.php
* @return string Serialized data
*/
public function workload() {}
/**
* Returns the size of the job's work load (the data the worker is to process) in
* bytes.
*
* @link https://php.net/manual/en/gearmanjob.workloadsize.php
* @return int The size in bytes
*/
public function workloadSize() {}
}
/**
* Class: GearmanException
*
* @property-read $ Prop description
* @property-read $ Prop description
* @property-read $ Prop description
*/
class GearmanException extends Exception {
/**
* Prop description.
*
* @link https://php.net/manual/en/class.gearmanexception.php#gearmanexception.props.code
* @var $code
*/
public $code;
}
?>