Merge pull request #871 from mike-lerch/cpu-100-empty-queue
Prevent 100% cpu usage while SQS long polling on an empty queue
This commit is contained in:
commit
042524fe80
@ -289,6 +289,11 @@ class SQSBackend(BaseBackend):
|
|||||||
|
|
||||||
# queue.messages only contains visible messages
|
# queue.messages only contains visible messages
|
||||||
while True:
|
while True:
|
||||||
|
if len(queue.messages) == 0:
|
||||||
|
import time
|
||||||
|
time.sleep(0.001)
|
||||||
|
continue
|
||||||
|
|
||||||
for message in queue.messages:
|
for message in queue.messages:
|
||||||
if not message.visible:
|
if not message.visible:
|
||||||
continue
|
continue
|
||||||
|
Loading…
Reference in New Issue
Block a user