Exemple #1
0
 def WSGIServer(server_address, wsgi_app):
     '''increase threads in pool and ignore any ssl support'''
     from web.wsgiserver import CherryPyWSGIServer
     return CherryPyWSGIServer(server_address,
                               wsgi_app,
                               numthreads=threads,
                               server_name=self._server_name)
Exemple #2
0
 def __init__(self, port=8090):
     self.mappings = {}
     self.port = port
     self.server = CherryPyWSGIServer(("0.0.0.0", port), self, server_name="localhost")
     self.started = False
     self.t = threading.Thread(target=self._start)
     self.t.start()
     time.sleep(0.1)
Exemple #3
0
if __name__ == '__main__':
    host = DEFAULT_HOST_IP
    port = DEFAULT_PORT_NO
    try:
        options, args = getopt.getopt(sys.argv[1:], "",
                                      ["help", "port=", "host="])
    except getopt.GetoptError as err:
        # print help information and exit:
        print str(err)  # will print something like "option -a not recognized"
        usageguide()
        sys.exit(2)
    for op, arg1 in options:
        if op == "--help":
            usageguide()
            sys.exit(2)
        elif op == "--host":
            host = arg1
        elif op == "--port":
            port = int(arg1)

    urls = ("/.*", "app")
    apps = web.application(urls, globals())
    server = CherryPyWSGIServer((host, port), app, server_name='localhost')
    print "The server is hosted on host:port", (host, port)

    try:
        server.start()
#apps.run(port)
    except KeyboardInterrupt:
        server.stop()