我有一个相当大的PHP web应用程序,它通过API从许多其他供应商那里获得产品,通常使用一个大型XML进行解析。目前有20个供应商,但这一数字还将进一步上升。
我们目前的设置使用多个卷曲来提出请求,这大约需要30-40秒才能完成,而且太长了。脚本运行在后台,而前端轮询数据库寻找结果,然后显示他们的进来。
为了改进这个过程,我们考虑使用作业服务器在后台运行,每个供应商请求都是一个单独的作业。我们见过beanstalkd和Gearman被提到过。
那么,我们是否在正确的方向上看,就像在,一个作业服务器是正确的方式吗?我们正在考虑做一些推广,以便我们可以让200+用户在同一时间搜索30个供应商,所以正确的选择需要很好的规模,如果我们必须负载平衡。
任何建议都是很受欢迎的。
https://stackoverflow.com/questions/29905433
复制相似问题