【发布时间】:2019-08-15 06:32:13
【问题描述】:
我得到了 Laravel 队列(使用 Redis)。我需要从这个队列中得到这份工作。我正在尝试做:
$queues = Queue::getRedis()->zrange('queues:confluence:delayed' ,0, -1);
foreach ($queues as $job) {
$tmpdata = json_decode($job);
$command = $tmpdata->data->command;
}
但是在$command 我得到了这个字符串:
"O:16:\"App\Jobs\TestJob\":8:{ s:7:\"\u0000*\u0000name\";s:5:\"12345\";s:6:\ "\u0000*\u0000job\";N;s:10:\"connection\";N;s:5:\"queue\";s:10:\"confluence\";s:15:\"chainConnection \";N;s:10:\"chainQueue\";N;s:5:\"延迟\";i:5;s:7:\"链式\";a:0:{} }"
> It does not seems like json or anything else (what I can parse to
> normal object/array). How can I get job data in this way?
【问题讨论】: