我正在尝试将curl 与jruby 结合使用来获得网页/文件的一些响应时间。通常在 ruby 中这不会是一个问题,我可以安装 gem (gem install junction),一切都很好。
遏制似乎与 jruby 不兼容,那么有没有一种替代方案可以用来以类似的方式获取网页加载时间?我查看了 net/http 类,但是它没有可用的函数
如果可以的话,curl.total_time 是我会使用的。有任何想法吗?
根据路边文件(http://curb.rubyforge.org/ http://curb.rubyforge.org/),curb 是“libcurl 的 Ruby 语言绑定”。
因此,除非 gem 使用 FFI,否则它无法与 JRuby 一起使用。我不相信它也适用于 Windows。
在jruby中,您可以进行shell调用并使用反引号来捕获curl的输出。
或者您可以像这样使用 Net::HTTP 和 Time:
require 'net/http'
require 'time'
s = Time.new
html = Net::HTTP.get(URI.parse('http://yoursite/'))
puts Time.new - s
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)