Nom de la fonction: sapi_windows_set_ctrl_handler ()
Fonction Description: La fonction SAPI_WINDOWS_SET_CTRL_HANDLER () est utilisée pour définir le gestionnaire de capture de signaux de contrôle sur les plates-formes Windows.
Version applicable: PHP 4> = 4.2.0, Php 5, PHP 7
Syntaxe: bool sapi_windows_set_ctrl_handler (callable $ callback [, bool $ add = true])
paramètre:
Valeur de retour: renvoyez True sur le succès et FAUX en échec.
Exemple:
<?php function my_handler($signal) { echo "Received signal: " . $signal . "\n"; } // 添加控制信号的处理程序sapi_windows_set_ctrl_handler('my_handler'); // 模拟发送控制信号posix_kill(posix_getpid(), SIGINT); ?>
Sortir:
Received signal: 2
Dans l'exemple ci-dessus, une fonction de rappel my_handler()
est d'abord définie, qui sera appelée lorsqu'un signal de contrôle sera reçu. Utilisez ensuite la fonction sapi_windows_set_ctrl_handler()
pour définir my_handler()
comme gestionnaire du signal de contrôle. Enfin, un signal de contrôle SIGINT
est envoyé en utilisant la fonction posix_kill()
, provoquant l'appel my_handler()
et la valeur du signal correspondante est sortie.