Страница 1 из 1

Yii2-queue отправляет задания в reserved

Добавлено: 2019.12.03, 13:16
Gleb_A
Версия yiisoft/yii2-queue 2.0.2, php 7.3.12.
В логах приложения вот такое сообщение:
Error: Argument 1 passed to Symfony\Component\Process\Process::__construct() must be of the type array, string given, called in /var/www/site.ru/vendor/yiisoft/yii2-queue/src/cli/Command.php on line 167


Получается, что в строке 167 Comand.php

Код: Выделить всё

 $process = new Process($cmd, null, null, $message, $ttr); 
какая то перевенная неверно передаётся. С чем это может быть связано?

Re: Yii2-queue отправляет задания в reserved

Добавлено: 2019.12.04, 10:22
rak
что добавляется в очередь, что в конфиге? нужен код
ну и вообще, версия 2.0.2 2х летней давности, не пора ли обновиться? :?

Re: Yii2-queue отправляет задания в reserved

Добавлено: 2019.12.05, 09:42
Drugpunker
Gleb_A писал(а): 2019.12.03, 13:16 Версия yiisoft/yii2-queue 2.0.2, php 7.3.12.
В логах приложения вот такое сообщение:
Error: Argument 1 passed to Symfony\Component\Process\Process::__construct() must be of the type array, string given, called in /var/www/site.ru/vendor/yiisoft/yii2-queue/src/cli/Command.php on line 167


Получается, что в строке 167 Comand.php

Код: Выделить всё

 $process = new Process($cmd, null, null, $message, $ttr); 
какая то перевенная неверно передаётся. С чем это может быть связано?
Вы передаёте строку, а нужно массив, как говорит дебаггер.
Что содержат аргументы $process?

Re: Yii2-queue отправляет задания в reserved

Добавлено: 2019.12.23, 13:36
Gleb_A
Спасибо за подсказку, что надо обновиться

Код: Выделить всё

  - Downgrading symfony/process (v5.0.2 => v4.4.2): Downloading (100%)
  - Updating yiisoft/yii2-queue (2.0.2 => 2.3.0): Downloading (100%)
  - Updating maxmind-db/reader (v1.5.1 => v1.6.0): Downloading (100%)
  - Updating egulias/email-validator (2.1.11 => 2.1.12): Downloading (100%)
  
Видно, что yii2-queue обновился, но даунгрейдил Symfony process. Всё заработало. С последним Symfony 5.0 не работает.