Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #21147
| References | <6FC169072CBFF3409B6E74F50175A4650497A3F9@xmb-sjc-215.amer.cisco.com> |
|---|---|
| Date | 2012-03-02 12:22 -0800 |
| Subject | Re: Python - CGI-BIN - Apache Timeout Problem |
| From | Chris Rebert <clp2@rebertia.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.353.1330719764.3037.python-list@python.org> (permalink) |
On Fri, Mar 2, 2012 at 12:09 PM, Sean Cavanaugh (scavanau)
<scavanau@cisco.com> wrote:
<snip>
> THE PROBLEM:
>
> When I execute the scripts from the command line (#python main.py) it
> generates it fine (albeit slowly), it prints all the html code out including
> the script. The ‘core’ part of the script dumbed down to the lowest level
> is->
>
> proc = subprocess.Popen(['/usr/local/bin/python', 'tests.py'],
> stdout=subprocess.PIPE)
> output = proc.stdout.read()
Note the red warning box about possible deadlock with .stdout.read()
and friends:
http://docs.python.org/library/subprocess.html#popen-objects
> print output
> proc.stdout.close()
As the docs advise, try using .communicate()
[http://docs.python.org/library/subprocess.html#subprocess.Popen.communicate
] instead:
proc = subprocess.Popen(…)
out, err = proc.communicate()
print out
> When I open main.py and execute the script it just hangs… it seems to
> execute the script (I see pcap fires on the interface that I am testing on
> the firewall) but its not executing correctly… or loading the entire
> webpage…the webpage keeps chugging along and eventually gives me an error
> timeout.
The hanging makes me suspect that the aforementioned deadlock is occurring.
Cheers,
Chris
--
http://chrisrebert.com
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: Python - CGI-BIN - Apache Timeout Problem Chris Rebert <clp2@rebertia.com> - 2012-03-02 12:22 -0800
csiph-web