2012-02-23 57 views
0

我目前有一个添加项目到一个SQL表中的队列 - 它非常容易出错,因为处理一个项目可能需要5到35秒。我正在做一个cron工作,但这似乎是非常浪费,因为cron工作页面可能会在每个项目已经处理之前超时,或者一个项目可能已被半处理并且未从队列中移除使用sqs与php来处理请求

我正在寻找在使用这种方法的替代方案 - 碰到亚马逊sqs - 是否有可能得到sqs做一个http请求时,一个新的项目被添加到队列中?

使单个http请求对apache的征税要少得多,因为它在处理长请求时会挂起。

回答

-1

在您的PHP脚本中,尝试设置set_time_limit()至60(一分钟)或任何您认为可以完成此工作的内容。