현재 위치: > 함수 카테고리 모음> 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() 함수가 호출되고 해당 신호 값이 출력됩니다.

유사한 함수
  • 사용자의 브라우저가 가지고있는 기능을 얻으십시오 get_browser

    get_browser

    사용자의브라우저가가지고있는기능을얻으십
  • 몇 초 및 나노 초 동안 실행을 지연시킵니다 time_nanosleep

    time_nanosleep

    몇초및나노초동안실행을지연시킵니다
  • 연결 상태 비트로 돌아갑니다 connection_status

    connection_status

    연결상태비트로돌아갑니다
  • Windows 콘솔의 출력 버퍼와 관련된 지정된 스트림에 대한 VT100 지원을 받거나 설정합니다. sapi_windows_vt100_support

    sapi_windows_vt100_support

    Windows콘솔의출력버퍼와관련된지정
  • 클라이언트가 연결을 끊을 때 스크립트 실행이 중단되는지 여부를 설정합니다. ignore_user_abort

    ignore_user_abort

    클라이언트가연결을끊을때스크립트실행이중
  • 시스템의 고정밀 시간을 얻으십시오 hrtime

    hrtime

    시스템의고정밀시간을얻으십시오
  • Exit ()에 해당합니다. die

    die

    Exit()에해당합니다.
  • 컴파일러 실행을 방해합니다 __halt_compiler

    __halt_compiler

    컴파일러실행을방해합니다
인기 기사