私は自分のアプリに依存する 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で非同期リクエストを作成する最良の方法は何ですか? ありがとう。