Typhoeus alternatives?


#1

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 :wink:

Cheers

Jeff


#2

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.


#3

Hello,

Maybe Apache JMeter, http://jmeter.apache.org/ ?
JMeter can send multiple HTTP requests in parallel.

-Yoko


#4

Hello G.,

Thanks for the link; I shall investigate.

Cheers

Jeff


#5

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


#6

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.


#7

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