Skip to content

Commit af0214f

Browse files
committed
Merge remote-tracking branch 'origin/ohmy'
* origin/ohmy: Async connect Let's not block the process
2 parents 2f36dda + 3699cce commit af0214f

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/Query/Executor.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ protected function generateId()
9999

100100
protected function createConnection($nameserver, $transport)
101101
{
102-
$fd = stream_socket_client("$transport://$nameserver");
102+
$fd = stream_socket_client("$transport://$nameserver", $errno, $errstr, 0, STREAM_CLIENT_CONNECT | STREAM_CLIENT_ASYNC_CONNECT);
103+
stream_set_blocking($fd, 0);
103104
$conn = new Connection($fd, $this->loop);
104105

105106
return $conn;

0 commit comments

Comments
 (0)