@@ -253,41 +253,42 @@ public static function queues()
253
253
*/
254
254
private static function removeItems ($ queue , $ items = Array ())
255
255
{
256
- $ counter = 0 ;
257
- $ originalQueue = 'queue: ' . $ queue ;
258
- $ tempQueue = $ originalQueue . ':temp: ' . time ();
259
- $ requeueQueue = $ tempQueue . ':requeue ' ;
260
-
261
- // move each item from original queue to temp queue and process it
262
- $ finished = false ;
263
- while (!$ finished ) {
264
- $ string = self ::redis ()->rpoplpush ($ originalQueue , self ::redis ()->getPrefix () . $ tempQueue );
265
-
266
- if (!empty ($ string )) {
267
- if (self ::matchItem ($ string , $ items )) {
268
- $ counter ++;
269
- } else {
270
- self ::redis ()->rpoplpush ($ tempQueue , self ::redis ()->getPrefix () . $ requeueQueue );
271
- }
272
- } else {
273
- $ finished = true ;
256
+ $ counter = 0 ;
257
+ $ originalQueue = 'queue: ' . $ queue ;
258
+ $ tempQueue = $ originalQueue . ':temp: ' . time ();
259
+ $ requeueQueue = $ tempQueue . ':requeue ' ;
260
+
261
+ // move each item from original queue to temp queue and process it
262
+ $ finished = false ;
263
+ while (!$ finished ) {
264
+ $ string = self ::redis ()->rpoplpush ($ originalQueue , self ::redis ()->getPrefix () . $ tempQueue );
265
+
266
+ if (!empty ($ string )) {
267
+ if (self ::matchItem ($ string , $ items )) {
268
+ self ::redis ()->rpop ($ tempQueue );
269
+ $ counter ++;
270
+ } else {
271
+ self ::redis ()->rpoplpush ($ tempQueue , self ::redis ()->getPrefix () . $ requeueQueue );
272
+ }
273
+ } else {
274
+ $ finished = true ;
275
+ }
274
276
}
275
- }
276
277
277
- // move back from temp queue to original queue
278
- $ finished = false ;
279
- while (!$ finished ) {
280
- $ string = self ::redis ()->rpoplpush ($ requeueQueue , self ::redis ()->getPrefix () .$ originalQueue );
281
- if (empty ($ string )) {
282
- $ finished = true ;
278
+ // move back from temp queue to original queue
279
+ $ finished = false ;
280
+ while (!$ finished ) {
281
+ $ string = self ::redis ()->rpoplpush ($ requeueQueue , self ::redis ()->getPrefix () .$ originalQueue );
282
+ if (empty ($ string )) {
283
+ $ finished = true ;
284
+ }
283
285
}
284
- }
285
-
286
- // remove temp queue and requeue queue
287
- self ::redis ()->del ($ requeueQueue );
288
- self ::redis ()->del ($ tempQueue );
289
286
290
- return $ counter ;
287
+ // remove temp queue and requeue queue
288
+ self ::redis ()->del ($ requeueQueue );
289
+ self ::redis ()->del ($ tempQueue );
290
+
291
+ return $ counter ;
291
292
}
292
293
293
294
/**
0 commit comments