Nis*_*ngh 3 python amazon-sqs python-2.7
我有一个包含 n 条消息的 Amazon SQS 队列,我想使用 python 代码从队列中删除消息。我当前的代码如下所示:
import boto.sqs
sqs = boto.sqs.connect_to_region("ap-southeast-1", aws_access_key_id='XXX', aws_secret_access_key='XXX')
q = sqs.get_queue("grand_torm") #SQS queue name
#text_file = open('download.json', 'w')
m = q.read(visibility_timeout=15)
if m == None:
print "No message!"
else:
count = 0
while (count < 50):
q.delete_message(m)
print "DELETED"
Run Code Online (Sandbox Code Playgroud)
但这一次只能删除一条消息,只有“DELETED”才能打印 50 次。我在这里错过了什么?