Я запускаю 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 таблица очереди очищается, поэтому кажется, что очередь работает ... но файл не загружается.
Я проверил разрешения для папки, и у нее есть права на запись.
У кого-нибудь есть идеи?
1 ответ
Похоже, эта ошибка. Он уже исправлен в мастере, но еще не выпущен. Вы можете использовать основную ветку до тех пор, пока не будет выпущена версия 2.1.1
.
composer require yiisoft/yii2-queue:dev-master
Похожие вопросы
Новые вопросы
yii2
Yii 2 - это последняя версия фреймворка Yii - высокопроизводительного, основанного на компонентах фреймворка PHP