我想查询一个限速外部API,并将信息保存到数据库中。我想尽可能地接近限制,这样信息就是最新的。我最初的想法是使用sidekiq并在一个循环中创建一个作业,该作业检查在过去1秒内外部API被调用了多少次。这不能很好地工作。我在网上找不到任何例子。大多数结果都是为了在Ruby on Rails中创建API。.new()
# app/
那么,每当jenkins运行我的代码并生成报告时,是否有api或任何方法可以获得所有这些结果。我的最终目标是收集所有这些报告并创建自定义UI,以便每当jenkins生成结果时。UI应该自动从json输出中获取结果,并将其显示在我的自定义UI上。(我的后端代码是Ruby on rails -所以类似的gem或API会很有帮助)
在我正在处理的一个项目中,我从控制器中的外部API请求数据,然后将数据显示在视图中。我最近开始遇到由于速率限制而抛出的异常,这是由于对API的过度调用造成的。我一直在研究rails中的页面缓存,但它似乎没有解决我的问题,因为我没有使用我自己的数据库中的模型。所以,我想知道是否有一种简单的方法可以定时缓存页面,这样就可以通过API频繁地请求新数据。希望这是有意义的--我是Ruby on Rails的新手,而且我以前从未使用过任何类型的缓