sapi_windows_set_ctrl_handler
CTRL 이벤트 핸들러를 설정하거나 삭제하십시오
함수 이름 : 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()
함수가 호출되고 해당 신호 값이 출력됩니다.