我正在开发一个 Ruby on Rails 应用程序,该应用程序依赖于我的应用程序对用户指标进行一些简单的 URL 调用。对于部分跟踪,我需要在呈现索引页面之前进行服务器端调用。这是通过调用特殊格式的 URL 来实现的。目前我正在通过以下方式实现这一目标:
url = URI.parse('https://example.tracking.url')
result = Net::HTTP.start(url.host, use_ssl: true, verify_mode: OpenSSL::SSL::VERIFY_NONE) do
|http| http.get url.request_uri, 'User-Agent' => 'MyLib v1.2'
end
我的页面的加载有时似乎有些延迟。除了它是一个数据库延迟问题,我认为它只是有时 URL 需要额外的时间来响应,并且这是一个同步请求。在 Rails、Threads 中发出异步请求的最佳方法是什么?谢谢。