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:
Steve Pulec 2017-03-16 20:05:18 -04:00 committed by GitHub
commit 042524fe80

View File

@ -289,6 +289,11 @@ class SQSBackend(BaseBackend):
# queue.messages only contains visible messages
while True:
if len(queue.messages) == 0:
import time
time.sleep(0.001)
continue
for message in queue.messages:
if not message.visible:
continue