Skip to content

Commit 74d90cb

Browse files
authored
Merge pull request #23 from fehomeh/fix-sigalarm-processing
Reset SIGALRM when job is processed
2 parents 02a3dd7 + cbf5137 commit 74d90cb

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

Diff for: src/Worker.php

+11-2
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,26 @@
33

44
use Enqueue\Consumption\ChainExtension;
55
use Enqueue\Consumption\Context\MessageReceived;
6+
use Enqueue\Consumption\Context\MessageResult;
67
use Enqueue\Consumption\Context\PostMessageReceived;
78
use Enqueue\Consumption\Context\PreConsume;
89
use Enqueue\Consumption\Context\Start;
910
use Enqueue\Consumption\Extension\LimitConsumedMessagesExtension;
1011
use Enqueue\Consumption\MessageReceivedExtensionInterface;
12+
use Enqueue\Consumption\MessageResultExtensionInterface;
1113
use Enqueue\Consumption\PostMessageReceivedExtensionInterface;
1214
use Enqueue\Consumption\PreConsumeExtensionInterface;
1315
use Enqueue\Consumption\QueueConsumer;
1416
use Enqueue\Consumption\Result;
1517
use Enqueue\Consumption\StartExtensionInterface;
16-
use Enqueue\LaravelQueue\Queue;
1718
use Illuminate\Queue\WorkerOptions;
1819

1920
class Worker extends \Illuminate\Queue\Worker implements
2021
StartExtensionInterface,
2122
PreConsumeExtensionInterface,
2223
MessageReceivedExtensionInterface,
23-
PostMessageReceivedExtensionInterface
24+
PostMessageReceivedExtensionInterface,
25+
MessageResultExtensionInterface
2426
{
2527
protected $connectionName;
2628

@@ -144,6 +146,13 @@ public function onPostMessageReceived(PostMessageReceived $context): void
144146
}
145147
}
146148

149+
public function onResult(MessageResult $context): void
150+
{
151+
if ($this->supportsAsyncSignals()) {
152+
$this->resetTimeoutHandler();
153+
}
154+
}
155+
147156
public function stop($status = 0)
148157
{
149158
if ($this->interop) {

0 commit comments

Comments
 (0)