Skip to content

Commit 2b9e21f

Browse files
committed
yiisoft#58: Deleting failed jobs from queue
1 parent 8f8f563 commit 2b9e21f

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
Yii2 Queue Extension Change Log
22
===============================
33

4-
## 1.0.1 under development
4+
## 1.0.1
55

6+
- Enh #58: Deleting failed jobs from queue
67
- Enh #55: Job priority
78

89
## 1.0.0

src/drivers/beanstalk/Queue.php

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,9 @@ class Queue extends CliQueue
4848
*/
4949
public function run()
5050
{
51-
while ($message = $this->getPheanstalk()->reserveFromTube($this->tube, 0)) {
52-
if ($this->handleMessage($message->getId(), $message->getData())) {
53-
$this->getPheanstalk()->delete($message);
54-
}
51+
while ($payload = $this->getPheanstalk()->reserveFromTube($this->tube, 0)) {
52+
$this->handleMessage($payload->getId(), $payload->getData());
53+
$this->getPheanstalk()->delete($payload);
5554
}
5655
}
5756

@@ -62,9 +61,8 @@ public function listen()
6261
{
6362
while (!Signal::isExit()) {
6463
if ($payload = $this->getPheanstalk()->reserveFromTube($this->tube, 3)) {
65-
if ($this->handleMessage($payload->getId(), $payload->getData())) {
66-
$this->getPheanstalk()->delete($payload);
67-
}
64+
$this->handleMessage($payload->getId(), $payload->getData());
65+
$this->getPheanstalk()->delete($payload);
6866
}
6967
}
7068
}

0 commit comments

Comments
 (0)