Thanks! Short, concise and detaild answer! Excellent!!! On Mon, 1 Nov 1999, Brian Lloyd wrote:
Question: What are pros and cons to run Zope under "python -O"? If there are pros, how can I achive that?
Oleg,
I suspect that this is because PCGI is not expecting arguments to the Python binary (it uses exec to get python started, and it's probably passing the arg along as part of the program name).
If you use the "start" script with Zope 2.x, you can add -O there and it seems to work fine - you just can't do it if PCGI is starting the process. Note that many of the Python command line options have corresponding environment variables that can be set as an alternative - if that is the case for the -O option, you should be able to set the env. var in your PCGI resource file.
As far as pros and cons, it may in theory be a little bit faster (my limited performance tests using -O didn't show much definitive improvement). On the con side, using the -O option removes some metadata from Python bytecode (line numbers?) which may make it more difficult for you to debug a Zope site.
Oleg. ---- Oleg Broytmann Foundation for Effective Policies phd@phd.russ.ru Programmers don't die, they just GOSUB without RETURN.