我想查询一个限速外部API,并将信息保存到数据库中。我想尽可能地接近限制,这样信息就是最新的。我最初的想法是使用sidekiq并在一个循环中创建一个作业,该作业检查在过去1秒内外部API被调用了多少次。这不能很好地工作。我在网上找不到任何例子。大多数结果都是为了在Ruby on Rails中创建API。.new()
#
我正在为ruby on rails应用程序开发一个tweet抓取器,我想使用官方的ruby gem。我做了相当多的实验,一切都很好。但我想知道,当某个事件发生时,我如何才能得到通知(任何人转发,提到我,使用标签,...)。twitter提供了什么网络钩子吗?如果不是,解决这个问题的最佳实践是什么(基于用户的抓取,每x分钟自动请求一次,...)?诚挚的问候
我在一个使用ruby on railsAPI后端的react前端有一个管理仪表板动作。我有一个sidekiq工作,运行从第三方导入用户。我想以某种方式触发在管理面板上刷新,当作业完成。做这件事最好的方法是什么?我使用的是graphql-ruby。也许我可以在前端使用开始轮询?我能在sidekiq上以某种方式轮询特定任务的完成情况吗?如有任何帮助,我们不胜感激!