3
我用xmlrpc服务器运行简单的例子,然后按下键盘上的Ctrl-C :)。按下键盘后xmlrpc服务器的问题
from SimpleXMLRPCServer import SimpleXMLRPCServer from time import sleep import threading,time class Test(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.test1 = 0 def test(self): return self.test1 def run(self): while(1): time.sleep(1) self.test1 = self.test1 + 1 ts = Test() ts.start() server = SimpleXMLRPCServer(("localhost",8888)) server.register_instance(ts) server.serve_forever()
错误:
File "/usr/lib/python2.7/SocketServer.py", line 225, in serve_forever r, w, e = select.select([self], [], [], poll_interval) KeyboardInterrupt
客户
from xmlrpclib import ServerProxy r=ServerProxy("http://localhost:8888") print r.test()等待连接没有错误或警告。在这种情况下如何断开连接? 也许这个例子不正确?
这不起作用希望python 2.7
– Bdfy 2011-04-14 16:18:03@Bdfy - 看到我编辑的答案与工作代码 – 2011-04-14 16:58:36