import gevent import gevent.wsgi def printer(environ, start_response): #print environ print environ["wsgi.input"].read() start_response("200 OK", []) if environ["PATH_INFO"] == "/update": return [""" { "time": 1296981445, "watchers": ["ping"], "ping": { "objects": [ {"ID": 101, "host": "127.0.0.1", "max_ping": 5, "timeout": 3, "delay": 10}, {"ID": 102, "host": "213.180.204.3", "max_ping": 3, "timeout": 3, "delay": 10} ] } } """] else: return ["ok"] gevent.wsgi.WSGIServer(("localhost", 8020), printer).serve_forever()