我正在寻找一个可以支持以下场景的排队系统:
我正在使用 PHP 并且我已经研究过Gearman http://gearman.org/, 豆茎 http://kr.github.com/beanstalkd/,但没有找到类似的功能。是否有任何(免费)排队系统支持这种“批量出队”?
或者,也许有人可以提出解决此类问题的替代方法?我考虑过在排队系统之外保留一个“要检查”的 url 列表,然后将它们添加到最多包含 N 个项目的捆绑包中,并使用每个 X 周期运行的 cron 作业。但这有点建立你自己的队列,这违背了整个目的,不是吗?
我使用 Beanstalkd 一次获取 100 个 Twitter 名称,然后使用它们调用 API。当我完成后,我删除了它们 - 但如果我愿意,我可以选择不删除一些(或全部)。
这是一个简单的循环,用于保留最初的 100 个(一次一个),然后我将结果(作业 ID 和返回的数据)放入一个数组中。当我处理完有效负载(在本例中是 Twitter 屏幕名称)时,我删除了它们 - 但我可以轻松地将它们释放回队列中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)