라이브러리
[PHP] SwooleClient::pause - 데이터 수신을 일시 중지합니다.
SwooleClient::pause
SwooleClient::pause 메소드는 클라이언트가 현재 연결된 소켓을 일시정지 시키는 메소드입니다. 이 메소드는 클라이언트가 소켓을 사용하지 않을 때 소켓을 일시정지 시켜 소켓 리소스를 절약할 수 있습니다.
사용 예제
#hostingforum.kr
php
use SwooleClient;
// 클라이언트 생성
$client = new Client(SWOOLE_SOCK_TCP);
// 연결
if (!$client->connect('127.0.0.1', 9501, 0.5)) {
echo "Failed to connect to server
";
exit(1);
}
// 소켓 일시정지
$client->pause();
// 소켓이 일시정지된 상태에서 다른 작업을 수행할 수 있습니다.
echo "소켓이 일시정지된 상태입니다.
";
// 소켓 일시정지 해제
$client->resume();
// 소켓이 일시정지 해제된 상태에서 다시 소켓을 사용할 수 있습니다.
echo "소켓이 일시정지 해제된 상태입니다.
";
SwooleClient::resume
SwooleClient::resume 메소드는 클라이언트가 현재 연결된 소켓을 다시 시작하는 메소드입니다. 이 메소드는 클라이언트가 소켓을 일시정지 시킨 후 다시 소켓을 사용하고자 할 때 사용합니다.
사용 예제
#hostingforum.kr
php
use SwooleClient;
// 클라이언트 생성
$client = new Client(SWOOLE_SOCK_TCP);
// 연결
if (!$client->connect('127.0.0.1', 9501, 0.5)) {
echo "Failed to connect to server
";
exit(1);
}
// 소켓 일시정지
$client->pause();
// 소켓이 일시정지된 상태에서 다른 작업을 수행할 수 있습니다.
echo "소켓이 일시정지된 상태입니다.
";
// 소켓 일시정지 해제
$client->resume();
// 소켓이 일시정지 해제된 상태에서 다시 소켓을 사용할 수 있습니다.
echo "소켓이 일시정지 해제된 상태입니다.
";
SwooleClient::isPaused
SwooleClient::isPaused 메소드는 클라이언트가 현재 연결된 소켓이 일시정지되어 있는지 여부를 확인하는 메소드입니다.
사용 예제
#hostingforum.kr
php
use SwooleClient;
// 클라이언트 생성
$client = new Client(SWOOLE_SOCK_TCP);
// 연결
if (!$client->connect('127.0.0.1', 9501, 0.5)) {
echo "Failed to connect to server
";
exit(1);
}
// 소켓 일시정지
$client->pause();
// 소켓이 일시정지되어 있는지 여부를 확인합니다.
if ($client->isPaused()) {
echo "소켓이 일시정지되어 있습니다.
";
} else {
echo "소켓이 일시정지되어 있지 않습니다.
";
}
// 소켓 일시정지 해제
$client->resume();
이러한 메소드는 클라이언트에서 소켓을 일시정지하고 다시 시작할 수 있는 기능을 제공합니다. 소켓을 일시정지하면 소켓 리소스를 절약할 수 있고, 다시 시작하면 소켓을 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.