Hello all. I am looking for an HTTP client that can do multiple requests in parallel. There is the typhoeus gem but I am running on windows and I would rather skip the hassle that windows entails with this gem. Does anyone have any typhoeus alternatives that they have used on JRuby? (I seem to remember there was a Java library that someone suggested using instead but I cannot remember the name. ) Worst case I simple do the threading part myself and use basic Net::HTTP but a nicer solution would be...well, nicer ;) Cheers Jeff
on 2012-05-09 14:21
on 2012-05-09 23:38
Hi Jeff, I have previously wrapped the xlightweb java library. http://xlightweb.org/ The github repo for the wrapper is https://github.com/guyboertje/jrxlightweb It has a multi-threaded asynchronous option I used it in the past to test true concurrent requests to the Mongrel 2 stack. It may be of use Guy.
on 2012-05-10 07:56
Hello, Maybe Apache JMeter, http://jmeter.apache.org/ ? JMeter can send multiple HTTP requests in parallel. -Yoko
on 2012-05-10 08:52
Hello G., Thanks for the link; I shall investigate. Cheers Jeff
on 2012-05-16 19:01
Hi Jeffrey, I think one of the http libraries which have been mentioned some time ago was http://grizzly.java.net/ . Hope this helps, Martin - - - - http://twitter.com/MartinGross
on 2012-05-17 06:35
Thank you for the suggestions Martin and Yoko-san It is in fact Grizzly that I heard before, I thought I had done a search on that and come up blank but obviously not. I shall check it out. !hanks Jeff
on 2012-05-17 09:25
When you need CRuby compatibility: gem install httpclient. It runs faster than CRuby and also works effective under threaded context. Not sure you can run Java client wrappers faster from JRuby. Best regards, Hiroshi N.