我正在尝试弄清楚如何使用 OAuth2 gem 启用 HTTP keep alive . Oauth2 建立在 Faraday 之上,它似乎有实验性的 support using net-http-persistent .我能找到在 Faraday 中启用它的唯一方法是使用:
Faraday.default_adapter = :net_http_persistent
我有几个问题:
- 在 Faraday 中启用它会反过来为 Oauth2 启用它吗?
- 有没有办法测试 HTTP keep alive 是否实际工作并启用?
最佳答案
我不熟悉 ruby,但我相信你可以通过运行 TCPview 来测试一般的 http keep-alive 设置。在 Windows 机器上并监视连接状态。 (非常有用的程序)
还有一篇关于 serverfault 的帖子讨论了从服务器端监控它:https://serverfault.com/questions/305388/how-to-test-keep-alive-is-working-on-client-end
如果你真的对测试它很偏执,你应该能够通过使用 wireshark 查看连接流来看到 http header 中的保持事件位。 ,但这可能有点矫枉过正。
附言。我看到你的团队赢得了 HACK-VT 的比赛,由于你出色的 Ruby 演示,我决定关注你。很高兴我真的可以回答一些问题!
关于ruby-on-rails - Net HTTP Persistent/Keep Alive with Ruby OAuth2 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12059704/