현재 위치: > 함수 카테고리 모음> sapi_windows_set_ctrl_handler

sapi_windows_set_ctrl_handler

CTRL 이벤트 핸들러를 설정하거나 삭제하십시오
이름:sapi_windows_set_ctrl_handler
분류:여러 가지 잡다한
사용 언어:php
한 줄 설명:Windows 플랫폼에서 제어 신호를 캡처하기위한 핸들러 설정

함수 이름 : sapi_windows_set_ctrl_handler ()

함수 설명 : SAPI_WINDOWS_SET_CTRL_HANDLER () 함수는 Windows 플랫폼에서 제어 신호를 캡처하기위한 핸들러를 설정하는 데 사용됩니다.

해당 버전 : PHP 4> = 4.2.0, PHP 5, PHP 7

구문 : bool sapi_windows_set_ctrl_handler (callable $ 콜백 [, bool $ add = true])

매개 변수 :

  • 콜백 : 필수. 실행할 콜백 함수 또는 메소드의 이름을 지정합니다. 콜백 함수는 정수 매개 변수를 수용하여 수신 된 제어 신호를 나타냅니다.
  • 추가 : 선택 사항. 제어 신호를 추가하거나 삭제할지 여부를 지정합니다. 기본값은 사실이며 제어 신호를 추가하기위한 핸들러를 나타냅니다.

반환 값 : 성공시 사실, 실패에 대한 거짓.

예:

 <?php function my_handler($signal) { echo "Received signal: " . $signal . "\n"; } // 添加控制信号的处理程序sapi_windows_set_ctrl_handler('my_handler'); // 模拟发送控制信号posix_kill(posix_getpid(), SIGINT); ?>

산출:

 Received signal: 2

위의 예에서, 콜백 함수 my_handler() 가 먼저 정의되며, 이는 제어 신호가 수신 될 때 호출됩니다. 그런 다음 sapi_windows_set_ctrl_handler() 함수를 사용하여 my_handler() 제어 신호의 핸들러로 설정하십시오. 마지막으로, SIGINT 제어 신호는 posix_kill() 함수를 사용하여 전송되므로 my_handler() 함수가 호출되고 해당 신호 값이 출력됩니다.

유사한 함수
  • 문자열을 PHP 코드로 실행하십시오 eval

    eval

    문자열을PHP코드로실행하십시오
  • 현재 코드 페이지를 가져옵니다 sapi_windows_cp_get

    sapi_windows_cp_get

    현재코드페이지를가져옵니다
  • 몇 초 및 나노 초 동안 실행을 지연시킵니다 time_nanosleep

    time_nanosleep

    몇초및나노초동안실행을지연시킵니다
  • 파일을 강조 표시하는 구문 highlight_file

    highlight_file

    파일을강조표시하는구문
  • 연결 상태 비트로 돌아갑니다 connection_status

    connection_status

    연결상태비트로돌아갑니다
  • 문자열 구문 강조 표시 highlight_string

    highlight_string

    문자열구문강조표시
  • 이진 문자열에 데이터를 패키지합니다 pack

    pack

    이진문자열에데이터를패키지합니다
  • Exit ()에 해당합니다. die

    die

    Exit()에해당합니다.
인기 기사