Ich habe ein Problem mit dem PHP OCI8-Modul.PHP OCI Verbindung ignoriert SIGINT (Ctrl-C)
Ich habe einen PHP-Arbeiter ein paar Sachen Handling und ich erkennen, sobald es eine offene OCI-Verbindung ist der PHP-Skript jedes Unterbrechungssignal ignoriert:
<?php
$db = oci_connect(...);
while (true) {
// do something
}
gibt es keine Möglichkeit zu graziös dieses Skript zu stoppen. Zumindest weiß ich davon. Ich habe versucht, pcntl_signal()
zu verwenden, um meinen benutzerdefinierten Signalhandler zu erstellen, wird aber nicht funktionieren. Jetzt muss ich den Prozess manuell beenden.
Wer dieses Problem hat oder einen Weg SIGINT
mit OCI zu behandeln?
Prost!
möglich Duplikat: http://stackoverflow.com/questions/17124881/oracle-proc-oci-install-handlers-for -sigsegv-SIGABRT-and-friends-warum-und-how – ibre5041