[Twisted-web] Re: Connection reset by peer with

snacktime snacktime at gmail.com
Mon Feb 14 17:49:54 MST 2005


Never mind, turned out those errors were from the client not using ssl...

Chris


On Mon, 14 Feb 2005 16:24:54 -0800, snacktime <snacktime at gmail.com> wrote:
> After a successful request, a minute later I get this exception.  Why
> is the server still trying to read at this point?  The resource class
> and code I use to start the server is below
> 
> Traceback (most recent call last):
>          File "/usr/local/lib/python2.4/site-packages/twisted/python/log.py",
> line 52, in callWithContext
>            return context.call({ILogContext: newCtx}, func, *args, **kw)
>          File "/usr/local/lib/python2.4/site-packages/twisted/python/context.py",
> line 64, in callWithContext
>            return self.currentContext().callWithContext(ctx, func, *args, **kw)
>          File "/usr/local/lib/python2.4/site-packages/twisted/python/context.py",
> line 43, in callWithContext
>            return func(*args,**kw)
>          File "/usr/local/lib/python2.4/site-packages/twisted/internet/default.py",
> line 535, in _doReadOrWrite
>            why = getattr(selectable, method)()
>        --- <exception caught here> ---
>          File "/usr/local/lib/python2.4/site-packages/twisted/internet/tcp.py",
> line 98, in doRead
>            return Connection.doRead(self)
>          File "/usr/local/lib/python2.4/site-packages/twisted/internet/tcp.py",
> line 239, in doRead
>            data = self.socket.recv(self.bufferSize)
>        OpenSSL.SSL.SysCallError: (54, 'Connection reset by peer')
> 
> ----------------------------------------------------------------------------------------------------
> 
> class SimpleWeb(resource.Resource):
>    isLeaf = True
>    def render_GET(self, request):
>         return "<html>Hello world</html>"
> 
> application = service.Application("otransact")
> OTService = service.IServiceCollection(application)
> web = SimpleWeb()
> site = server.Site(web)
> OTWeb = internet.SSLServer(8080, site,ServerContextFactory())
> OTWeb.setServiceParent(OTService)
>



More information about the Twisted-web mailing list