Sfoglia il codice sorgente

refactor(worker): 移除构造函数中的私有属性注入

runphp 9 ore fa
parent
commit
a447864b02
1 ha cambiato i file con 1 aggiunte e 6 eliminazioni
  1. 1 6
      src/Command/WorkerCommand.php

+ 1 - 6
src/Command/WorkerCommand.php

@@ -16,11 +16,6 @@ use Workerman\Worker;
 
 class WorkerCommand extends Command
 {
-    public function __construct(private \think\queue\Worker $queueWorker)
-    {
-        parent::__construct();
-    }
-
     public function configure(): void
     {
         $this->setName('system:worker')
@@ -86,7 +81,7 @@ class WorkerCommand extends Command
                 $sleep = 2;
                 $tries = 3;
                 $memoryLimit = 128;  // 内存上限MB
-                $queueWorker = $this->queueWorker;
+                $queueWorker = $this->app->get(\think\queue\Worker::class);
 
                 $run = function () use (&$run, &$shouldExit, $queueWorker, $connection, $queue, $delay, $sleep, $tries, $memoryLimit, $logger, $worker) {
                     if ($shouldExit) {