about summary refs log tree commit homepage
path: root/examples
diff options
context:
space:
mode:
authorzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-04-03 15:22:17 +0000
committerzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-04-03 15:22:17 +0000
commit5d600bfd240a09df159b83460b81626f71ce5029 (patch)
tree49dd65530cdb35105b2c9c9bdda42f3721831972 /examples
parent3c804d5e15f084cd5aec5f7184dbffc1d7350951 (diff)
downloadunicorn-5d600bfd240a09df159b83460b81626f71ce5029.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@139 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'examples')
-rw-r--r--examples/random_thrash.rb19
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