Я запускаю Yii2 на Ampps в Windows и установил https://github.com/yiisoft/yii2- очередь

Я просто пытаюсь настроить предоставленный пример, но мне даже не удается заставить его работать.

Что происходит, когда я бегу

Yii::$app->queue->push(new QueueLeadEmailJob([
    'url' => 'https://previews.123rf.com/images/fordzolo/fordzolo1506/fordzolo150600296/41026708-example-white-stamp-text-on-red-backgroud.jpg',
    'file' => 'C:\Program Files (x86)\Ampps\www\websitedomain.com\41026708-example-white-stamp-text-on-red-backgroud.jpg',
]));

Я получаю правильное значение, добавленное в таблицу очереди. Когда я запускаю yii queue / run в командной строке, я получаю

2018-09-11 08:36:37 [pid: 4144] - Worker is started
2018-09-11 08:36:37 [3] common\components\queues\QueueLeadEmailJob (attempt: 1, pid: 4144) - Error
> Symfony\Component\Process\Exception\ProcessFailedException: The command "C:\Program Files (x86)\Ampps\php-7.1\php.exe C:\Program Files (x86)\Ampps\www\websitedomain.com\hub\yii queue/exec "3" "300" "1" "4144" --verbose=1 --color=" failed.
2018-09-11 08:36:37 [pid: 4144] - Worker is stopped (0:00:00)

Я вижу ошибку, но не знаю, как ее исправить. Я искал, но (очевидно) не нашел решения. После запуска yii queue / run таблица очереди очищается, поэтому кажется, что очередь работает ... но файл не загружается.

Я проверил разрешения для папки, и у нее есть права на запись.

У кого-нибудь есть идеи?

0
user1020496 11 Сен 2018 в 11:52

1 ответ

Лучший ответ

Похоже, эта ошибка. Он уже исправлен в мастере, но еще не выпущен. Вы можете использовать основную ветку до тех пор, пока не будет выпущена версия 2.1.1.

composer require yiisoft/yii2-queue:dev-master
0
rob006 11 Сен 2018 в 09:09