2

我当前的应用程序发出大约 30 个并行 HTTP 请求,以从各种网站的 API 获取各种数据,并从一些网站中删除一些内容。我正在使用 Typhoeus,因为我听说它可以快速发出 HTTP 请求。但我非常想要为了加快我的应用程序,我已经对其进行了研究,并获得了将 Typhoeus get 请求转为头请求的建议。我还实现了急切加载技术,解决了 N+1 个问题。但我仍然需要加快我的应用程序很多。

欢迎任何建议。

提前致谢。

4

1 回答 1

0

我之前使用resque在后台处理长时间运行的进程,这极大地帮助了网站性能。如果您从主进程发出这 30 个并行请求,它可能会减慢速度,因为我已经读过 Ruby 和线程存在一些问题。

您可以尝试将抓取代码放入工作进程中,然后设置页面刷新以查看更新。

于 2012-07-22T16:32:07.123 回答