xmlrpc: hostname nor servname provided ?
Laszlo Nagy
gandalf at designaproduct.biz
Thu Jul 27 09:27:12 EDT 2006
> 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
More information about the Python-list
mailing list