Skip to content

Commit 72cafa1

Browse files
committed
Update
1 parent 2a72182 commit 72cafa1

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

src/Connection/TcpConnection.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -671,13 +671,9 @@ public function baseRead($socket, bool $checkEof = true): void
671671
} catch (Throwable $e) {
672672
$this->error($e);
673673
}
674-
if (!isset($requests[$buffer])) {
675-
$requests[$buffer] = $request;
676-
}
677674
return;
678-
} else {
679-
$request = $requests[$buffer];
680675
}
676+
$request = $requests[$buffer];
681677
try {
682678
($this->onMessage)($this, $request);
683679
} catch (Throwable $e) {
@@ -744,8 +740,8 @@ public function baseRead($socket, bool $checkEof = true): void
744740
if ((!is_object($request) || $request instanceof Request) && $one && !isset($oneRequestBuffer[static::MAX_CACHE_STRING_LENGTH])) {
745741
($this->onMessage)($this, $request);
746742
if ($request instanceof Request) {
747-
$request->destroy();
748743
$requests[$oneRequestBuffer] = clone $request;
744+
$requests[$oneRequestBuffer]->destroy();
749745
} else {
750746
$requests[$oneRequestBuffer] = $request;
751747
}

src/Worker.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -872,6 +872,7 @@ protected static function initWorkers(): void
872872
// Listen.
873873
if (!$worker->reusePort) {
874874
$worker->listen();
875+
$worker->pauseAccept();
875876
}
876877
}
877878
}

0 commit comments

Comments
 (0)