In any case, you may want to consider using servers other than Rocket. Web2py comes with "anyserver.py" which you can use to run Web2Py under Cherrypy, or many other different servers. Give 'CherryPy' a try and see if that alleviates your problems.
On Tuesday, October 28, 2014 12:54:26 PM UTC-7, Derek wrote: > > I've looked at other bugs similar to this one, and one reports that on > 32-bit Python, 2gb seems to be the largest amount of data you can send in > one sendall. > > On Tuesday, October 28, 2014 10:35:10 AM UTC-7, André Kablu wrote: >> >> Thanks Derek, >> >> But seems this bug in the url you`d posted is related to ftplib and in my >> case there are no connections to ftp`s or any other network socket. >> >> It is only a web2py running local... and seems there are some limitations >> on the response size before it is sent to browser, some rocket limitation >> or as you said some python lib limitation in OS X. >> >> :( >> >> >> >> On Monday, October 27, 2014 9:33:12 PM UTC-2, Derek wrote: >>> >>> I stole this answer from stackoverflow... >>> >>> >>> Your server process has received a SIGPIPE writing to a socket. This >>> usually happens when you write to a socket fully closed on the other >>> (client) side. This might be happening when a client program doesn't wait >>> till all the data from the server is received and simply closes a socket >>> (using close function). >>> >>> In a C program you would normally try setting to ignore SIGPIPE signal >>> or setting a dummy signal handler for it. In this case a simple error will >>> be returned when writing to a closed socket. In your case a python seems to >>> throw an exception that can be handled as a premature disconnect of the >>> client. >>> In any case, here's the issue as it relates to OSX and Python... >>> >>> http://bugs.python.org/issue8493 >>> >>> >>> On Monday, October 27, 2014 12:38:02 PM UTC-7, André Kablu wrote: >>>> >>>> Hi all, >>>> >>>> Anyone can tell me if there are any limitations on response buffer size? >>>> >>>> I created a proccess that generates 6000 lines, when I try to output >>>> them to browser1 i got the error from Rocket: >>>> >>>> File "/web2py/gluon/rocket.py", line 152, in _sendall_darwin >>>> sent = self.socket.send(buf[offset:]) >>>> >>>> error: [Errno 32] Broken pipe >>>> >>>> If I try to print 1000 by 1000 it goes smooth.... >>>> >>>> So I think there may be some limitations on this >>>> >>>> I am using a MAC OS X w/ 12GB mem >>>> >>> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

