Funktionsname: sapi_windows_set_ctrl_handler ()
Funktionsbeschreibung: Die Funktion SAPI_WINDOWS_SET_CTRL_HANDLER () wird verwendet, um den Handler für die Erfassung von Steuersignalen auf Windows -Plattformen festzulegen.
Anwendbare Version: Php 4> = 4.2.0, Php 5, Php 7
Syntax: bool sapi_windows_set_ctrl_handler (Callable $ callback [, bool $ add = true])
Parameter:
Rückgabewert: Return true on Success und falsch beim Scheitern.
Beispiel:
<?php function my_handler($signal) { echo "Received signal: " . $signal . "\n"; } // 添加控制信号的处理程序sapi_windows_set_ctrl_handler('my_handler'); // 模拟发送控制信号posix_kill(posix_getpid(), SIGINT); ?>
Ausgabe:
Received signal: 2
Im obigen Beispiel wird zuerst eine Rückruffunktion my_handler()
definiert, die aufgerufen wird, wenn ein Steuersignal empfangen wird. Verwenden Sie dann die Funktion sapi_windows_set_ctrl_handler()
, um my_handler()
als Handler für das Steuersignal festzulegen. Schließlich wird ein SIGINT
-Steuersignal mit der Funktion posix_kill()
gesendet, wodurch my_handler()
aufgerufen wird und der entsprechende Signalwert ausgegeben wird.