Здравствуйте.
Есть 2 задачи, один из них обрабатывает файл другой удаляет.
Первая задача отрабатывает нормально при давлении таска. А вот вторая никак не хочет добавляться.
Использую Filsh/yii2-gearman
console.php
...
'gearman' => [
'class' => 'filsh\yii2\gearman\GearmanComponent',
'servers' => [
['host' => '127.0.0.1', 'port' => 4730],
],
'user' => 'php.lamuz',
'jobs' => [
'ffmpeg' => [
'class' => 'app\common\jobs\FfmpegHandler',
'path' => '...'
],
'delete' => [
'class' => 'app\common\jobs\DeleteHandler',
'path' => '...'
]
]
],
...
добавление задачи. Именно эта задача почему то не добавляется. (ffmpeg задача работает норм)
$handler = \Yii::$app->gearman->getDispatcher()->background('delete', new JobWorkload([
'params' => [
'id' => $model->id,
'filePath' => $this->getPath($model)
]
]), Dispatcher::NORMAL, mt_rand(1, 9));
Если распечатать $handler я получаю строку вместо ресурса.
string(14) "H:vps-28-15:17"
Ничего не могу понять, почему не добавляется.