On Mon, 1 Dec 2003, Gavri Savio Fernandez wrote:

> Date: Mon, 1 Dec 2003 02:54:37 +0900 From: Gavri Savio Fernandez
> <Gavri_F / infosys.com> Newsgroups: comp.lang.ruby Subject: cgi = CGI.new
> causes the script to hang
> 
> hi, i don't know what i'm doing wrong, but the following code outputs
> 'before' and never outputs 'after'. it seems to be stuck in CGI.new.  does
> anyone know what might be the problem here?  ---- require 'cgi' $stdout.sync
> = true puts 'before' cgi = CGI.new puts 'after' ----
> 
> thank you
> 
> Gavri Savio Fernandez
> ___________________________________________
> What if everything is an illusion and nothing exists? In that case, I
> definitely overpaid for my carpet. - Woody Allen

guy already mentioned it's reading from standard in.  one thing that's useful
for testing is:

~ > cat input
key=value
foo=bar

~ > foo.cgi < input


this should work on windows, *nix, whatever.



-a
-- 

ATTN: please update your address books with address below!

===============================================================================
| EMAIL   :: Ara [dot] T [dot] Howard [at] noaa [dot] gov
| PHONE   :: 303.497.6469
| ADDRESS :: E/GC2 325 Broadway, Boulder, CO 80305-3328
| STP     :: http://www.ngdc.noaa.gov/stp/
| NGDC    :: http://www.ngdc.noaa.gov/
| NESDIS  :: http://www.nesdis.noaa.gov/
| NOAA    :: http://www.noaa.gov/
| US DOC  :: http://www.commerce.gov/
|
| The difference between art and science is that science is what we
| understand well enough to explain to a computer.  
| Art is everything else.  
|   -- Donald Knuth, "Discover"
|
| /bin/sh -c 'for l in ruby perl;do $l -e "print \"\x3a\x2d\x29\x0a\"";done' 
===============================================================================