I guess I'm looking for answer from somebody with the same issue but http://code.google.com/p/modwsgi/wiki/IntegrationWithWebPy explains that I should just return it so I will.
On Sep 5, 11:48 pm, Ryan K <[email protected]> wrote: > I know this question has obviously come up but I am having a little > problem. According to the author of mod_wsgi, web.py should not > "hijack" sys.stdout (and hence print). I installed Apache/mod_wsgi2.5 > and web 3.X on my Windows machine. When I include the print statement > I get this error: > > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] File does not > exist: C:/Users/ryan/www/favicon.ico > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] Traceback (most > recent call last): > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] File "c:\ > \python26\\lib\\site-packages\\web.py-0.32-py2.6.egg\\web\ > \application.py", line 242, in process > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] return > self.handle() > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] File "c:\ > \python26\\lib\\site-packages\\web.py-0.32-py2.6.egg\\web\ > \application.py", line 233, in handle > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] return > self._delegate(fn, self.fvars, args) > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] File "c:\ > \python26\\lib\\site-packages\\web.py-0.32-py2.6.egg\\web\ > \application.py", line 412, in _delegate > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] return > handle_class(cls) > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] File "c:\ > \python26\\lib\\site-packages\\web.py-0.32-py2.6.egg\\web\ > \application.py", line 387, in handle_class > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] return tocall > (*args) > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] File "C:/Users/ > ryan/www/wsgi/todo.cgi", line 11, in GET > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] for c in > xrange(int(i.times)): print 'Hello,', name+'!' > [Sat Sep 05 23:13:13 2009] [error] [client 127.0.0.1] IOError: > sys.stdout access restricted by mod_wsgi > > This makes sense and is part of the mod_wsgi docs. But what do I do > about it? There is an Apache Directive to turn this error off but it > still writes all data sent to stdout in the log which I definitely > don't want...so.... > > Should I build a string and return it? > > Should I use some other module (FastCGI)? > > Cheers, > Ryan Kaskel --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/webpy?hl=en -~----------~----~----~----~------~----~------~--~---
