Gearman GearmanClient 클래스

(PECL gearman >= 0.5.0)


소개

Gearman 작업 서버에 연결하고 제공된 데이터에 대해 일부 함수를 수행하도록 요청하는 클래스를 나타냅니다. 수행되는 함수는 Gearman 작업자가 등록한 함수이어야 하며 전달된 데이터는 작업 서버에 불투명합니다.


클래스 개요

                  
class GearmanClient {

  /* Methods */
  public addOptions(int $options): bool
  public addServer(string $host = 127.0.0.1, int $port = 4730): bool
  public addServers(string $servers = 127.0.0.1:4730): bool
  public addTask(
      string $function_name,
      string $workload,
      mixed &$context = ?,
      string $unique = ?
  ): GearmanTask
  public addTaskBackground(
      string $function_name,
      string $workload,
      mixed &$context = ?,
      string $unique = ?
  ): GearmanTask
  public addTaskHigh(
      string $function_name,
      string $workload,
      mixed &$context = ?,
      string $unique = ?
  ): GearmanTask
  public addTaskHighBackground(
      string $function_name,
      string $workload,
      mixed &$context = ?,
      string $unique = ?
  ): GearmanTask
  public addTaskLow(
      string $function_name,
      string $workload,
      mixed &$context = ?,
      string $unique = ?
  ): GearmanTask
  public addTaskLowBackground(
      string $function_name,
      string $workload,
      mixed &$context = ?,
      string $unique = ?
  ): GearmanTask
  public addTaskStatus(string $job_handle, string &$context = ?): GearmanTask
  public clearCallbacks(): bool
  public clone(): GearmanClient
  public __construct()
  public context(): string
  public data(): string
  public do(string $function_name, string $workload, string $unique = ?): string
  public doBackground(string $function_name, string $workload, string $unique = ?): string
  public doHigh(string $function_name, string $workload, string $unique = ?): string
  public doHighBackground(string $function_name, string $workload, string $unique = ?): string
  public doJobHandle(): string
  public doLow(string $function_name, string $workload, string $unique = ?): string
  public doLowBackground(string $function_name, string $workload, string $unique = ?): string
  public doNormal(string $function_name, string $workload, string $unique = ?): string
  public doStatus(): array
  public echo(string $workload): bool
  public error(): string
  public getErrno(): int
  public jobStatus(string $job_handle): array
  public ping(string $workload): bool
  public removeOptions(int $options): bool
  public returnCode(): int
  public runTasks(): bool
  public setClientCallback(callable $callback): void
  public setCompleteCallback(callable $callback): bool
  public setContext(string $context): bool
  public setCreatedCallback(string $callback): bool
  public setData(string $data): bool
  public setDataCallback(callable $callback): bool
  public setExceptionCallback(callable $callback): bool
  public setFailCallback(callable $callback): bool
  public setOptions(int $options): bool
  public setStatusCallback(callable $callback): bool
  public setTimeout(int $timeout): bool
  public setWarningCallback(callable $callback): bool
  public setWorkloadCallback(callable $callback): bool
  public timeout(): int
  public wait(): bool
}
                  
                

목차