Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents b22beec + e6f46d8 commit 2a69e38Copy full SHA for 2a69e38
1 file changed
Resque.php
@@ -33,6 +33,22 @@ public function enqueue(Job $job, $trackStatus = false)
33
return null;
34
}
35
36
+ public function enqueueOnce(Job $job, $trackStatus = false)
37
+ {
38
+ $queue = new Queue($job->queue);
39
+ $jobs = $queue->getJobs();
40
+
41
+ foreach ($jobs AS $j) {
42
+ if ($j->job->payload['class'] == get_class($job)) {
43
+ if (count(array_intersect($j->args, $job->args)) == count($job->args)) {
44
+ return ($trackStatus) ? $j->job->payload['id'] : null;
45
+ }
46
47
48
49
+ return $this->enqueue($job, $trackStatus);
50
51
52
public function getQueues()
53
{
54
return \array_map(function ($queue) {
0 commit comments