Procházet zdrojové kódy

Compatible with windows

walkor před 9 roky
rodič
revize
cc02f47bb7
1 změnil soubory, kde provedl 9 přidání a 3 odebrání
  1. 9 3
      Events/React/StreamSelectLoop.php

+ 9 - 3
Events/React/StreamSelectLoop.php

@@ -28,7 +28,9 @@ class StreamSelectLoop extends \React\EventLoop\StreamSelectLoop
      */
     public function addSignal($signal, $callback)
     {
-        pcntl_signal($signal, $callback);
+        if(PHP_EOL !== "\r\n") {
+            pcntl_signal($signal, $callback);
+        }
     }
 
     /**
@@ -38,7 +40,9 @@ class StreamSelectLoop extends \React\EventLoop\StreamSelectLoop
      */
     public function removeSignal($signal)
     {
-        pcntl_signal($signal, SIG_IGN);
+        if(PHP_EOL !== "\r\n") {
+            pcntl_signal($signal, SIG_IGN);
+        }
     }
 
     /**
@@ -63,7 +67,9 @@ class StreamSelectLoop extends \React\EventLoop\StreamSelectLoop
         }
 
         // Calls signal handlers for pending signals
-        pcntl_signal_dispatch();
+        if(PHP_EOL !== "\r\n") {
+            pcntl_signal_dispatch();
+        }
         $timeout && usleep($timeout);
 
         return 0;