Clase GearmanClient

(PECL gearman >= 0.5.0)

Introducción

Representa una clase para conectar a un servidor de trabajos Gearman y realizar peticiones para ejecutar alguna función con los datos proporcionados. La función ejecutada debe ser una de las registradas por un trabajador Gearman y los datos que se pasan son opacos al servidor de trabajos.

Sinopsis de la Clase

classGearmanClient {
publicaddOptions(int$options): bool
publicaddServer(string$host = 127.0.0.1, int$port = 4730): bool
publicaddServers(string$servers = 127.0.0.1:4730): bool
publicaddTask(
    string$function_name,
    string$workload,
    mixed&$context = ?,
    string$unique = ?
): GearmanTask
publicaddTaskBackground(
    string$function_name,
    string$workload,
    mixed&$context = ?,
    string$unique = ?
): GearmanTask
publicaddTaskHigh(
    string$function_name,
    string$workload,
    mixed&$context = ?,
    string$unique = ?
): GearmanTask
publicaddTaskHighBackground(
    string$function_name,
    string$workload,
    mixed&$context = ?,
    string$unique = ?
): GearmanTask
publicaddTaskLow(
    string$function_name,
    string$workload,
    mixed&$context = ?,
    string$unique = ?
): GearmanTask
publicaddTaskLowBackground(
    string$function_name,
    string$workload,
    mixed&$context = ?,
    string$unique = ?
): GearmanTask
publicaddTaskStatus(string$job_handle, string&$context = ?): GearmanTask
public__construct()
publiccontext(): string
publicdata(): string
publicdo(string$function_name, string$workload, string$unique = ?): string
publicdoBackground(string$function_name, string$workload, string$unique = ?): string
publicdoHigh(string$function_name, string$workload, string$unique = ?): string
publicdoHighBackground(string$function_name, string$workload, string$unique = ?): string
publicdoLow(string$function_name, string$workload, string$unique = ?): string
publicdoLowBackground(string$function_name, string$workload, string$unique = ?): string
publicdoNormal(string$function_name, string$workload, string$unique = ?): string
publicdoStatus(): array
publicecho(string$workload): bool
publicerror(): string
publicgetErrno(): int
publicjobStatus(string$job_handle): array
publicping(string$workload): bool
publicremoveOptions(int$options): bool
publicreturnCode(): int
publicrunTasks(): bool
publicsetContext(string$context): bool
publicsetCreatedCallback(string$callback): bool
publicsetData(string$data): bool
publicsetDataCallback(callable$callback): bool
publicsetFailCallback(callable$callback): bool
publicsetOptions(int$options): bool
publicsetTimeout(int$timeout): bool
publictimeout(): int
publicwait(): bool
}

Tabla de contenidos

To Top