From 6de459a4c6eaecf25756a3e31d9d679def954a7f Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Mon, 15 Jan 2018 14:47:40 +0000 Subject: [PATCH] tcpserver: allow the loop to be interrupted by a signal git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@4036 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- tcpserver.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tcpserver.php b/tcpserver.php index a6d0e6a..e3eb814 100644 --- a/tcpserver.php +++ b/tcpserver.php @@ -112,7 +112,10 @@ class tcpserver // catch the errors, as a kill on a pending stream_select display a PHP // Warning if (@stream_select ($read, $write, $except, 0, 200000) < 1) + { + pcntl_signal_dispatch (); continue; + } foreach ($read as $sock) { $client = stream_socket_accept ($sock);