将sqs与php结合使用来处理请求


using sqs with php to process requests

我目前有一个将项目添加到sql表中的队列中的操作,这很容易出错,因为处理一个项目可能需要5到35秒。我是用cron作业来做的,但这似乎是非常浪费的,因为cron作业页面可能在处理完每个项目之前就超时了,或者一个项目可能已经处理了一半,没有从队列中删除

我正在寻找使用这种方法的替代方案,并遇到了amazon sqs,当向队列中添加新项目时,是否可以让sqs发出http请求?

与在处理长请求时挂起请求相比,发出单个http请求对apache的负担要小得多。

在php脚本中,尝试将set_time_limit()设置为60(一分钟)或您认为可以完成任务的任何值。