Skip to content

Commit 77b3eb6

Browse files
committed
修正redis驱动push返回值
1 parent 51ebaf2 commit 77b3eb6

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

src/queue/Connector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ abstract class Connector
2929

3030
protected $options = [];
3131

32-
abstract public function size($queue);
32+
abstract public function size($queue = null);
3333

3434
abstract public function push($job, $data = '', $queue = null);
3535

src/queue/connector/Redis.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public static function __make($config)
7676
return new self($redis, $config['queue'], $config['retry_after'] ?? 60, $config['block_for'] ?? null);
7777
}
7878

79-
public function size($queue)
79+
public function size($queue = null)
8080
{
8181
$queue = $this->getQueue($queue);
8282

@@ -90,9 +90,9 @@ public function push($job, $data = '', $queue = null)
9090

9191
public function pushRaw($payload, $queue = null, array $options = [])
9292
{
93-
$this->redis->rPush($this->getQueue($queue), $payload);
94-
95-
return json_decode($payload, true)['id'] ?? null;
93+
if ($this->redis->rPush($this->getQueue($queue), $payload)) {
94+
return json_decode($payload, true)['id'] ?? null;
95+
}
9696
}
9797

9898
public function later($delay, $job, $data = '', $queue = null)
@@ -102,11 +102,11 @@ public function later($delay, $job, $data = '', $queue = null)
102102

103103
protected function laterRaw($delay, $payload, $queue = null)
104104
{
105-
$this->redis->zadd(
105+
if ($this->redis->zadd(
106106
$this->getQueue($queue) . ':delayed', $this->availableAt($delay), $payload
107-
);
108-
109-
return json_decode($payload, true)['id'] ?? null;
107+
)) {
108+
return json_decode($payload, true)['id'] ?? null;
109+
}
110110
}
111111

112112
public function pop($queue = null)

0 commit comments

Comments
 (0)