Aktueller Standort: Startseite> Funktionskategorien> sapi_windows_set_ctrl_handler

sapi_windows_set_ctrl_handler

Setzen oder löschen Sie einen Strg -Event -Handler
Name:sapi_windows_set_ctrl_handler
Kategorie:Verschiedenes
Programmiersprache:php
Kurzbeschreibung:Richten Sie einen Handler ein, um Steuersignale auf Windows -Plattformen zu erfassen

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ückruf: Erforderlich. Gibt den Namen der ausführenden Rückruffunktion oder Methode an. Die Rückruffunktion akzeptiert einen Ganzzahlparameter, der das empfangene Steuersignal angibt.
  • Hinzufügen: Optional. Gibt an, ob Steuersignale hinzugefügt oder gelöscht werden sollen. Die Standardeinstellung ist wahr und zeigt den Handler an, um Steuersignale hinzuzufügen.

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.

Ähnliche Funktionen
Beliebte Artikel