modify plugin name

This commit is contained in:
2022-07-11 16:09:58 +08:00
parent 52c6ee7053
commit f77374519e
2 changed files with 20 additions and 1 deletions
+16
View File
@@ -9,8 +9,11 @@ use Exception;
use Kiri\Abstracts\Component;
use Kiri\Abstracts\Config;
use Kiri\Abstracts\CoordinatorManager;
use Kiri\Annotation\Inject;
use Kiri\Context;
use Kiri\Exception\ConfigException;
use Kiri\Server\Abstracts\StatusEnum;
use Kiri\Server\WorkerStatus;
use Swoole\Coroutine\Channel;
@@ -26,6 +29,14 @@ class Pool extends Component
public int $max = 60;
/**
* @var WorkerStatus
*/
#[Inject(WorkerStatus::class)]
public WorkerStatus $status;
use Alias;
@@ -69,6 +80,11 @@ class Pool extends Component
return [0, 0];
}
if ($this->status->is(StatusEnum::EXIT)) {
$channel->close();
return [0, 0];
}
$success = 0;
$lists = [];
$count = $channel->length();
+4 -1
View File
@@ -37,7 +37,10 @@ class PoolQueue implements QueueInterface
*/
public function push(mixed $data, float $timeout = -1): bool
{
return $this->queue->push($data, $timeout);
if (!$this->isClose()) {
return $this->queue->push($data, $timeout);
}
return false;
}