라이브러리

[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();



이러한 메소드는 클라이언트에서 소켓을 일시정지하고 다시 시작할 수 있는 기능을 제공합니다. 소켓을 일시정지하면 소켓 리소스를 절약할 수 있고, 다시 시작하면 소켓을 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 106 페이지

검색

게시물 검색