Source code

Revision control

Copy as Markdown

Other Tools

diff --git a/src/channel/PhutilSocketChannel.php b/src/channel/PhutilSocketChannel.php
index 4bd2a47a..2ad3fd85 100644
--- a/src/channel/PhutilSocketChannel.php
+++ b/src/channel/PhutilSocketChannel.php
@@ -46,9 +46,11 @@ final class PhutilSocketChannel extends PhutilChannel {
if (!$socket) {
continue;
}
- $ok = stream_set_blocking($socket, false);
- if (!$ok) {
- throw new Exception(pht('Failed to set socket nonblocking!'));
+ if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') {
+ $ok = stream_set_blocking($socket, false);
+ if (!$ok) {
+ throw new Exception(pht('Failed to set socket nonblocking!'));
+ }
}
}