Skip to content

Commit e8c074b

Browse files
committed
refactor: fix variable types
1 parent 6b9699c commit e8c074b

4 files changed

Lines changed: 8 additions & 6 deletions

File tree

src/Commands/QueueWork.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,9 @@ public function run(array $params)
9494
$memory = $params['memory'] ?? CLI::getOption('memory') ?? 128;
9595
$priority = $params['priority'] ?? CLI::getOption('priority') ?? $config->getQueuePriorities($queue) ?? 'default';
9696
$tries = $params['tries'] ?? CLI::getOption('tries');
97+
$tries = ($tries !== null) ? (int) $tries : $tries;
9798
$retryAfter = $params['retry-after'] ?? CLI::getOption('retry-after');
99+
$retryAfter = ($retryAfter !== null) ? (int) $retryAfter : $retryAfter;
98100
$countJobs = 0;
99101

100102
if (array_key_exists('stop-when-empty', $params) || CLI::getOption('stop-when-empty')) {

src/Handlers/PredisHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public function pop(string $queue, array $priorities): ?QueueJob
8080
$queueJob->status = Status::RESERVED->value;
8181
$queueJob->syncOriginal();
8282

83-
$this->predis->hset("queues:{$queue}::reserved", $queueJob->id, json_encode($queueJob));
83+
$this->predis->hset("queues:{$queue}::reserved", (string) $queueJob->id, json_encode($queueJob));
8484

8585
return $queueJob;
8686
}

src/Handlers/RedisHandler.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public function pop(string $queue, array $priorities): ?QueueJob
9999
$queueJob->status = Status::RESERVED->value;
100100
$queueJob->syncOriginal();
101101

102-
$this->redis->hSet("queues:{$queue}::reserved", $queueJob->id, json_encode($queueJob));
102+
$this->redis->hSet("queues:{$queue}::reserved", (string) $queueJob->id, json_encode($queueJob));
103103

104104
return $queueJob;
105105
}
@@ -115,7 +115,7 @@ public function later(QueueJob $queueJob, int $seconds): bool
115115
$queueJob->available_at = Time::now()->addSeconds($seconds)->timestamp;
116116

117117
if ($result = (int) $this->redis->zAdd("queues:{$queueJob->queue}:{$queueJob->priority}", $queueJob->available_at->timestamp, json_encode($queueJob))) {
118-
$this->redis->hDel("queues:{$queueJob->queue}::reserved", $queueJob->id);
118+
$this->redis->hDel("queues:{$queueJob->queue}::reserved", (string) $queueJob->id);
119119
}
120120

121121
return $result > 0;
@@ -130,7 +130,7 @@ public function failed(QueueJob $queueJob, Throwable $err, bool $keepJob): bool
130130
$this->logFailed($queueJob, $err);
131131
}
132132

133-
return (bool) $this->redis->hDel("queues:{$queueJob->queue}::reserved", $queueJob->id);
133+
return (bool) $this->redis->hDel("queues:{$queueJob->queue}::reserved", (string) $queueJob->id);
134134
}
135135

136136
/**
@@ -145,7 +145,7 @@ public function done(QueueJob $queueJob, bool $keepJob): bool
145145
$this->redis->lPush("queues:{$queueJob->queue}::done", json_encode($queueJob));
146146
}
147147

148-
return (bool) $this->redis->hDel("queues:{$queueJob->queue}::reserved", $queueJob->id);
148+
return (bool) $this->redis->hDel("queues:{$queueJob->queue}::reserved", (string) $queueJob->id);
149149
}
150150

151151
/**

tests/_support/Database/Seeds/TestRedisQueueSeeder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public function run(): void
4040
'attempts' => 0,
4141
'available_at' => 1_697_269_864,
4242
]);
43-
$redis->hSet("queues:{$jobQueue->queue}::reserved", $jobQueue->id, json_encode($jobQueue));
43+
$redis->hSet("queues:{$jobQueue->queue}::reserved", (string) $jobQueue->id, json_encode($jobQueue));
4444

4545
$jobQueue = new QueueJob([
4646
'id' => '1234567890654321',

0 commit comments

Comments
 (0)