라이브러리

[PHP] SwooleProcess::exit - 자식 프로세스를 중지합니다.




SwooleProcess::exit


SwooleProcess는 PHP에서 스레드나 프로세스를 관리하는 클래스입니다. SwooleProcess::exit은 현재 스레드나 프로세스를 종료하는 메서드입니다.

사용법


SwooleProcess::exit은 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

SwooleProcess::exit($code = 0, $signal = SIGTERM)



* `$code`: 종료 코드입니다. 기본값은 0입니다.
* `$signal`: 종료 시그널입니다. 기본값은 SIGTERM입니다.

예제


# 예제 1: 스레드 종료


#hostingforum.kr
php

use SwooleProcess;



$process = new Process(function () {

    echo "스레드 시작
";

    sleep(2);

    echo "스레드 종료
";

});



$process->start();



sleep(1);

echo "메인 스레드에서 스레드 종료
";

$process->exit();



# 예제 2: 프로세스 종료


#hostingforum.kr
php

use SwooleProcess;



$process = new Process(function () {

    echo "프로세스 시작
";

    sleep(2);

    echo "프로세스 종료
";

});



$process->start();



sleep(1);

echo "메인 스레드에서 프로세스 종료
";

$process->exit();



# 예제 3: 종료 코드와 시그널 사용


#hostingforum.kr
php

use SwooleProcess;



$process = new Process(function () {

    echo "스레드 시작
";

    sleep(2);

    echo "스레드 종료
";

});



$process->start();



sleep(1);

echo "메인 스레드에서 스레드 종료
";

$process->exit(1, SIGKILL);



참고


* SwooleProcess::exit은 현재 스레드나 프로세스를 종료합니다.
* `$code`는 종료 코드를 지정할 수 있습니다. 기본값은 0입니다.
* `$signal`은 종료 시그널을 지정할 수 있습니다. 기본값은 SIGTERM입니다.
* SwooleProcess::exit은 스레드나 프로세스를 종료할 때 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색