ajwms at visto.com
Mon Jun 4 15:04:34 CEST 2001
Doug Fort <dougfort at downright.com> wrote in message news:<3b1a674e$1_1 at news5.uncensored-news.com>...
> Andrew wrote:
> > def add(self, method, params):
> > self.x = self.x + int(params)
> > return "Sum = %s" % str(self.x)
> I believe the add method should have the prototype 'def add(self, params)'.
> I don't think params contains what you think it cpontains.
I tried changing 'def add(self, method, params)' to what you
suggested; unfortunately that didn't work. In the 'call' method, I
had to change 'return server_method(method,params)' to 'return
server_method(method)' and it still doesn't keep a running total.
It looks like to me that the TestRequestHandler object is being
created and destroyed whenever someone requests/connects to the xmlrpc
So... How in the world do I keep a persistent object as the request
handler? For example, what if I wanted to use xmlrpc as a front-end
to a db; I would want the connection to the db to be persistent so I
wouldn't incur a speed penalty for connecting/disconnecting whenever
the request handler was called.
More information about the Python-list