라이브러리

[PHP] pcntl_sigwaitinfo - 신호를 기다립니다




PCNTL Sigwaitinfo

PCNTL (POSIX Control and Library) 모듈은 PHP에서 POSIX 표준을 구현하는 모듈입니다. Sigwaitinfo 함수는 POSIX 표준의 sigwaitinfo 함수를 구현한 함수입니다. 이 함수는 프로세스가 특정 신호를 기다리는 동안 다른 신호를 처리할 수 있도록 합니다.

Sigwaitinfo 함수의 동작

Sigwaitinfo 함수는 프로세스가 특정 신호를 기다리는 동안 다른 신호를 처리할 수 있도록 합니다. 이 함수는 다음과 같은 동작을 수행합니다.

1. 프로세스가 특정 신호를 기다립니다.
2. 프로세스가 기다리는 동안 다른 신호가 발생하면, Sigwaitinfo 함수는 해당 신호를 처리합니다.
3. 프로세스가 기다리는 신호가 발생하면, Sigwaitinfo 함수는 해당 신호를 반환합니다.

예제

다음 예제는 Sigwaitinfo 함수를 사용하여 프로세스가 특정 신호를 기다리는 동안 다른 신호를 처리하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// SIGINT (Ctrl+C) 신호를 기다립니다.

$signals = array(SIGINT);



// Sigwaitinfo 함수를 사용하여 신호를 기다립니다.

$signal = pcntl_sigwaitinfo($signals);



// 신호가 발생하면, 해당 신호를 처리합니다.

if ($signal) {

    echo "신호가 발생했습니다. 신호 번호: $signal
";

} else {

    echo "신호가 발생하지 않았습니다.
";

}



?>



이 예제에서는 SIGINT (Ctrl+C) 신호를 기다립니다. Sigwaitinfo 함수를 사용하여 신호를 기다립니다. 신호가 발생하면, 해당 신호를 처리합니다.

신호 목록

다음은 PHP에서 사용할 수 있는 신호 목록입니다.

* SIGABRT (Abort signal)
* SIGALRM (Alarm clock)
* SIGBUS (Bus error)
* SIGCHLD (Child process terminated)
* SIGCONT (Continue executing)
* SIGFPE (Floating-point exception)
* SIGHUP (Hang up)
* SIGILL (Illegal instruction)
* SIGINT (Interrupt signal)
* SIGIO (I/O possible)
* SIGKILL (Kill signal)
* SIGPIPE (Broken pipe)
* SIGQUIT (Quit signal)
* SIGSEGV (Segmentation fault)
* SIGSTOP (Stop signal)
* SIGSYS (Bad system call)
* SIGTERM (Termination signal)
* SIGTRAP (Trace trap)
* SIGTSTP (Stop signal)
* SIGTTIN (Stopped by terminal input)
* SIGTTOU (Stopped by terminal output)
* SIGUSR1 (User-defined signal 1)
* SIGUSR2 (User-defined signal 2)
* SIGVTALRM (Virtual timer expiration)
* SIGXCPU (CPU time limit exceeded)
* SIGXFSZ (File size limit exceeded)

이 신호 목록은 PHP에서 사용할 수 있는 신호 목록입니다. 이 목록에서 신호를 선택하여 Sigwaitinfo 함수를 사용하여 신호를 기다릴 수 있습니다.

참고

Sigwaitinfo 함수는 POSIX 표준의 sigwaitinfo 함수를 구현한 함수입니다. 이 함수는 프로세스가 특정 신호를 기다리는 동안 다른 신호를 처리할 수 있도록 합니다. 이 함수를 사용하여 신호를 기다릴 때, 신호가 발생하면, 해당 신호를 처리합니다. 신호 목록에서 신호를 선택하여 Sigwaitinfo 함수를 사용하여 신호를 기다릴 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 339 페이지

검색

게시물 검색