> I'm running a service on a machine. The service is written in Python > (of course) and it connects to an XMLRPC server periodically. > It recreates the ServerProxy instance each time it needs to connect to > the RPC server. > > The server is created with this code: > > server = xmlrpclib.ServerProxy(local.SERVER_URL,allow_none=True) # > local.SERVER_URL is something like 'https://myserver.com:3421' > > > After running for a few hours, I always get this: > > 2006-07-25 16:33:26,431 ERROR .main Traceback (most recent call last): > File "/home/gandalf/AmazonOfferDownloader/AmazonOfferDownloader.py", > line 27, in run > logger.info("Connected to %s",server.serversignature()) > File "/usr/local/lib/python2.4/xmlrpclib.py", line 1096, in __call__ > return self.__send(self.__name, args) > File "/usr/local/lib/python2.4/xmlrpclib.py", line 1383, in __request > verbose=self.__verbose > File "/usr/local/lib/python2.4/xmlrpclib.py", line 1129, in request > self.send_content(h, request_body) > File "/usr/local/lib/python2.4/xmlrpclib.py", line 1243, in > send_content > connection.endheaders() > File "/usr/local/lib/python2.4/httplib.py", line 798, in endheaders > self._send_output() > File "/usr/local/lib/python2.4/httplib.py", line 679, in _send_output > self.send(msg) > File "/usr/local/lib/python2.4/httplib.py", line 646, in send > self.connect() > File "/usr/local/lib/python2.4/httplib.py", line 1072, in connect > sock.connect((self.host, self.port)) > File "<string>", line 1, in connect > gaierror: (8, 'hostname nor servname provided, or not known') > > This exception does not stop my server program and it keeps trying to > connect to the xmlrpc server, but it raises the same exception again > and again. > However, if I restart the program then everything works. The XML RPC > server has a static IP address and it is never restarted/reconfigured. > I cannot find the problem. Please help me. > Do you have ANY ideas about what I should check? We have 5 clients for the RPC server and they need to be run continously. This is a big problem because after some hours they stop working.
Laszlo -- http://mail.python.org/mailman/listinfo/python-list