Simple XML-RPC Server with gEvent

2010-12-26 22:12:20 UTC by maris in python, Linux, Skripti,

#!/usr/bin/python from gevent import monkey monkey.patch_all() import gevent import time import xmlrpclib from SimpleXMLRPCServer import SimpleXMLRPCServer import SocketServer from SimpleXMLRPCServer import SimpleXMLRPCServer,SimpleXMLRPCRequestHandler class ThreadedXMLRPCServer(SocketServer.ThreadingMixIn,SimpleXMLRPCServer): pass import urllib2 class XMLRPCHandler: def is_even(n): return n%2 == 0 def req(url): return urllib2.urlopen(url).read() server = ThreadedXMLRPCServer(("localhost", 7080)) print "Listening on port 7080..." server.register_instance(XMLRPCHandler()) server.serve_forever()

(0 komentāri)