라이브러리
[PHP] GearmanClient::removeOptions - 클라이언트 옵션 제거
GearmanClient::removeOptions은 GearmanClient 클래스의 메소드로, 지정된 옵션을 제거합니다. GearmanClient는 Gearman 서버와 통신하기 위한 클라이언트 클래스입니다. Gearman 서버는 작업을 분산 처리하기 위한 분산 작업 시스템입니다.
GearmanClient::removeOptions 메소드
GearmanClient::removeOptions 메소드는 다음과 같은 역할을 합니다.
- 지정된 옵션을 제거합니다.
- 옵션을 제거한 후, GearmanClient 객체를 반환합니다.
예제
GearmanClient::removeOptions 메소드의 예제를 살펴보겠습니다.
#hostingforum.kr
php
// GearmanClient 객체를 생성합니다.
$client = new GearmanClient();
// 옵션을 추가합니다.
$client->addOption(GEARMAN_CLIENT_OPT_TIMEOUT, 10);
// 옵션을 제거합니다.
$client->removeOptions(GEARMAN_CLIENT_OPT_TIMEOUT);
// 옵션을 확인합니다.
echo $client->getOption(GEARMAN_CLIENT_OPT_TIMEOUT) . "
"; // 0이 출력됩니다.
옵션 종류
GearmanClient::removeOptions 메소드는 다음과 같은 옵션을 제거할 수 있습니다.
- GEARMAN_CLIENT_OPT_TIMEOUT : 작업을 수행하기 위한 시간 제한을 설정합니다.
- GEARMAN_CLIENT_OPT_CONCURRENCY : 동시에 처리할 수 있는 작업의 수를 설정합니다.
- GEARMAN_CLIENT_OPT_WORKER_COUNT : 작업을 처리할 수 있는 워커의 수를 설정합니다.
예제 (옵션 종류)
GearmanClient::removeOptions 메소드의 옵션 종류를 살펴보겠습니다.
#hostingforum.kr
php
// GearmanClient 객체를 생성합니다.
$client = new GearmanClient();
// 옵션을 추가합니다.
$client->addOption(GEARMAN_CLIENT_OPT_TIMEOUT, 10);
$client->addOption(GEARMAN_CLIENT_OPT_CONCURRENCY, 5);
$client->addOption(GEARMAN_CLIENT_OPT_WORKER_COUNT, 10);
// 옵션을 제거합니다.
$client->removeOptions(GEARMAN_CLIENT_OPT_TIMEOUT);
// 옵션을 확인합니다.
echo $client->getOption(GEARMAN_CLIENT_OPT_TIMEOUT) . "
"; // 0이 출력됩니다.
echo $client->getOption(GEARMAN_CLIENT_OPT_CONCURRENCY) . "
"; // 5가 출력됩니다.
echo $client->getOption(GEARMAN_CLIENT_OPT_WORKER_COUNT) . "
"; // 10이 출력됩니다.
GearmanClient::removeOptions 메소드는 지정된 옵션을 제거하고, GearmanClient 객체를 반환합니다. 옵션 종류를 살펴보면, 시간 제한, 동시 처리 가능 수, 워커 수를 제거할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.