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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Gleb_A
Сообщения: 120
Зарегистрирован: 2012.02.26, 18:29

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

Сообщение 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); 
какая то перевенная неверно передаётся. С чем это может быть связано?

rak
Сообщения: 2039
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

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

Сообщение rak »

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

Drugpunker
Сообщения: 141
Зарегистрирован: 2014.08.13, 19:44

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

Сообщение 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?

Gleb_A
Сообщения: 120
Зарегистрирован: 2012.02.26, 18:29

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

Сообщение 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 не работает.

Ответить