def start_server(loglevel=None): global server, dirpath dirpath = tempfile.mkdtemp() server=RestServer(logger_level=loglevel, bind_address=address, port=port, logger_location=dirpath+"/"+"live_rest_tests.log") server.register_route(urlpatterns=["/"],verbs=["GET","PUT"]); server.register_route(urlpatterns=["/post"],verbs=["POST"]); atexit.register(exit_handler) server.serve_forever()
#b = Rest(url="https://www.google.com", port=123, protocol="https") #print b.url #print dir(b.agent) def handler(request): request.send_response(200) request.end_headers() message = "sup" request.wfile.write(message) request.wfile.write('\n') def handler2(request): request.send_response(200) request.end_headers() message = "nah" request.wfile.write(message) request.wfile.write('\n') #server.register_route(urlpatterns=[],methods=[],handler=handler) server = RestServer(logger_level='warning')#, logger_location='/tmp/oldpeculier2') #server.logger.warning("did this work?") #server.register_route(["/.*"],["GET"],handler) server.register_route(["/secure/.*","/nonsecure/.*"],["GET"],handler2) server.register_route(["/default"],["GET","POST"]) #def somethingelse(signal,frame): # print "hello" # server.server_shutdown(signal,frame) # sys.exit(0) #signal.signal(signal.SIGINT,somethingelse) server.serve_forever()