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()
Komentāri: