This commit is contained in:
2021-03-02 18:25:17 +08:00
parent 410b06e7cf
commit 0eee8d6cff
+8 -8
View File
@@ -151,14 +151,14 @@ abstract class Pool extends Component
*/ */
private function createByCallback($name, mixed $callback) private function createByCallback($name, mixed $callback)
{ {
if ($this->creates === -1 && !is_callable($callback)) { // if ($this->creates === -1 && !is_callable($callback)) {
$this->creates = $creates = Timer::tick(1000, [$this, 'Heartbeat_detection']); // $this->creates = $creates = Timer::tick(1000, [$this, 'Heartbeat_detection']);
//
$event = Snowflake::app()->getEvent(); // $event = Snowflake::app()->getEvent();
$event->on(Event::SERVER_WORKER_STOP, function () use ($creates) { // $event->on(Event::SERVER_WORKER_STOP, function () use ($creates) {
Timer::clear($creates); // Timer::clear($creates);
}); // });
} // }
if (!Context::hasContext('create::client::ing::' . $name)) { if (!Context::hasContext('create::client::ing::' . $name)) {
$this->push($name, $this->createClient($name, $callback)); $this->push($name, $this->createClient($name, $callback));
Context::remove('create::client::ing::' . $name); Context::remove('create::client::ing::' . $name);