diff options
author | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-04-03 15:22:17 +0000 |
---|---|---|
committer | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-04-03 15:22:17 +0000 |
commit | 5d600bfd240a09df159b83460b81626f71ce5029 (patch) | |
tree | 49dd65530cdb35105b2c9c9bdda42f3721831972 /examples/random_thrash.rb | |
parent | 3c804d5e15f084cd5aec5f7184dbffc1d7350951 (diff) | |
download | unicorn-5d600bfd240a09df159b83460b81626f71ce5029.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@139 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'examples/random_thrash.rb')
-rw-r--r-- | examples/random_thrash.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/examples/random_thrash.rb b/examples/random_thrash.rb new file mode 100644 index 0000000..fe9311c --- /dev/null +++ b/examples/random_thrash.rb @@ -0,0 +1,19 @@ +require 'socket' +devrand = open("/dev/random","r") + +loop do + s = TCPSocket.new(ARGV[0],ARGV[1]) + s.write("GET / HTTP/1.1\r\n") + total = 0 + begin + loop do + r = devrand.read(10) + n = s.write(r) + total += n + end + rescue Object + STDERR.puts "#$!: #{total}" + end + s.close + sleep 1 +end |