And after more investigation, it could be your build of python... there's a lot of reading, but it comes down to a broken 'poll' on osx, and suggests compiling a python interpreter that doesn't use it.
https://bitbucket.org/cherrypy/cherrypy/issue/598 On Tuesday, October 28, 2014 1:03:18 PM UTC-7, Derek wrote: > > 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.