当前位置: 首页>>代码示例>>Python>>正文


Python simple_server.make_server函数代码示例

本文整理汇总了Python中wsgiref.simple_server.make_server函数的典型用法代码示例。如果您正苦于以下问题:Python make_server函数的具体用法?Python make_server怎么用?Python make_server使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了make_server函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: main

def main(argv):
    datafiles = ''
    datanames = ''
    port = 8071
    try:
        opts, args = getopt.getopt(argv, "hp:f:d:", 
                ["port=", "datafiles=", "datanames="])
    except getopt.GetoptError:
        print 'search.py -p <port> -d <datanames> -f <datafiles>'
        sys.exit(2)
    for opt, arg in opts:
        if opt == '-h':
            print 'search.py -p <port> -d <datanames> -f <datafiles>'
            sys.exit()
        elif opt in ("-d", "--datanames"):
            datanames = arg
        elif opt in ("-f", "--datafiles"):
            datafiles = arg
	elif opt in ("-p", "--port"):
	    port = arg

    init(datanames, datafiles)

    from wsgiref.simple_server import make_server
    try:
        print('Server started on port ' + str(port))
        make_server('', port, web).serve_forever()
    except KeyboardInterrupt:
        pass
    print('\nThanks!')
开发者ID:huahaiy,项目名称:docker-kgraph,代码行数:30,代码来源:search.py

示例2: command

def command():
    parser = OptionParser(usage="%prog DIR [HOST][:][PORT]",
                          version="static 0.3.6")
    options, args = parser.parse_args()
    if len(args) in (1, 2):
        if len(args) == 2:
            parts = args[1].split(":")
            if len(parts) == 1:
                host = parts[0]
                port = None
            elif len(parts) == 2:
                host, port = parts
            else:
                sys.exit("Invalid host:port specification.")
        elif len(args) == 1:
            host, port = None, None
        if not host:
            host = '0.0.0.0'
        if not port:
            port = 9999
        try:
            port = int(port)
        except:
            sys.exit("Invalid host:port specification.")
        app = Cling(args[0])
        try:
            make_server(host, port, app).serve_forever()
        except KeyboardInterrupt:
            print("Cio, baby!")
        except:
            sys.exit("Problem initializing server.")
    else:
        parser.print_help(sys.stderr)
        sys.exit(1)
开发者ID:Farik013,项目名称:my-first-blog,代码行数:34,代码来源:static.py

示例3: main

def main():
    logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)

    url_map = SessionMiddleware(urlmap, session_class=InMemorySession)

    print 'Serving on port: 8080'
    make_server('localhost', 8080, url_map).serve_forever()
开发者ID:MatiasNAmendola,项目名称:muntjac,代码行数:7,代码来源:main.py

示例4: debugserver

def debugserver(host, port):
    """
    Run the webservice with the Python built-in HTTP server.
    """
    sys.stderr.write('Listening on http://%s:%d/\n' % (host, port))
    sys.stderr.write('WDSL file is at http://%s:%d/?wsdl\n' % (host, port))
    make_server(host, port, application).serve_forever()
开发者ID:cchng,项目名称:mutalyzer,代码行数:7,代码来源:service_soap.py

示例5: StartWebServer

  def StartWebServer(self, port, application=None):
    """Start web server.

    Args:
      port: Port to start application on.
      application: Optional WSGI function.  If none provided will use
        tests CreateWsgiApplication method.

    Returns:
      A tuple (server, application):
        server: An instance of ServerThread.
        application: Application that web server responds with.
    """
    if not application:
      application = self.CreateWsgiApplication()
    validated_application = validate.validator(application)

    try:
      server = simple_server.make_server(
          'localhost', port, validated_application)
    except socket.error:
      # Try IPv6
      server = simple_server.make_server(
          'localhost', port, validated_application, server_class=WSGIServerIPv6)

    server = ServerThread(server)
    server.start()
    return server, application
开发者ID:craigcitro,项目名称:protorpc,代码行数:28,代码来源:webapp_test_util.py

示例6: run

def run():
    here = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
    sys.path.insert(0, here)
    from fluxbin import app
    import controller

    simple_server.make_server("", 8080, app).serve_forever()
开发者ID:wamdam,项目名称:otto,代码行数:7,代码来源:__main__.py

示例7: main

def main():

    # Command line options
    parser = ArgumentParser(prog='mrpypi')
    parser.add_argument('-p', dest='port', type=int, default=8080,
                        help='server port number (default is 8080)')
    parser.add_argument('--index', dest='index_url', default=DEFAULT_PIP_INDEX, metavar='URL',
                        help='upstream pypi index URL (default is "{0}")'.format(DEFAULT_PIP_INDEX))
    parser.add_argument('--no-index', dest='index_url', action='store_const', const=None,
                        help='disable upstream pypi index')
    parser.add_argument('--mongo', dest='mongo', action='store_true',
                        help='use MongoDB index')
    parser.add_argument('--mongo-uri', dest='mongo_uri', type=str, default=DEFAULT_MONGO_URI, metavar='URI',
                        help='MongoDB URI (default is "{0}")'.format(DEFAULT_MONGO_URI))
    args = parser.parse_args()

    # Create the index
    print('Upstream pypi index URL: {0}'.format(args.index_url))
    if args.mongo:
        print('Mongo index with URI: {0}'.format(args.mongo_uri))
        index = MongoIndex(index_url=args.index_url, mongo_uri=args.mongo_uri)
    else:
        print('Using memory index')
        index = MemoryIndex(index_url=args.index_url)

    # Start the application
    application = MrPyPi(index)
    print('Serving on port {0}...'.format(args.port))
    make_server('', args.port, application).serve_forever()
开发者ID:craigahobbs,项目名称:mrpypi,代码行数:29,代码来源:__main__.py

示例8: _start_server

def _start_server(app, host, port):
    if pywsgi:
        logger.info("Server is running; using gevent server")
        pywsgi.WSGIServer((host, port), app).serve_forever()
    else:
        logger.info("Server is running; using wsgiref server")
        make_server(host, port, app).serve_forever()
开发者ID:rianhunter,项目名称:dropboxwsgi,代码行数:7,代码来源:main.py

示例9: run

    def run(self, runtime):
        from wsgiref.simple_server import make_server
        from mesh.transport.http import WsgiServer

        application = WsgiServer([self["bundle"]])
        hostname, port = self["hostname"].split(":")
        make_server(hostname, int(port), application).server_forever()
开发者ID:abbasyousafzai,项目名称:mesh,代码行数:7,代码来源:tasks.py

示例10: main

def main():
    cwd = os.getcwd()

    cfg = load_settings(cwd)

    handlers = []
    handlers.append(ConnectHandler(cfg))
    handlers.append(PermissionHandler(cfg))
    handlers.append(GrepHandler(cwd))
    handlers.append(FileListing(cwd, cfg))
    handlers.append(SaveHandler(cwd))
    handlers.append(ProjectFilesServer(cwd))
    handlers.append(NotFoundHandler())

    i = 0
    for handler in handlers:
        i += 1
        if i < len(handlers):
            handler.next_handler = handlers[i]

    try:
        print "Serving " + cwd + " to http://localhost:8888"
        make_server('localhost', 8888, handlers[0]).serve_forever()
    except KeyboardInterrupt, ki:
        print "\nBye bye"
开发者ID:virasak,项目名称:HappyEdit,代码行数:25,代码来源:server.py

示例11: start_server

def start_server(debug=False):
    message = 'Starting server at http://%s:%s' % (HOST, PORT)
    if debug:
        variables = settings.theme.get('vars', {})
        variables.update({'debug': True})
        settings.theme['vars'] = variables
    if RequestHandler is object:
        logging.info(message)
        make_server(HOST, int(PORT), wsgi_app).serve_forever()
    else:
        import tornado.web
        if g.output_directory == ROOT:
            #: if this is a liquidluck project, build the site
            load_posts(settings.config['source'])
            write_posts()
            logging.info('Theme directory: %s' % g.theme_directory)
        handlers = [
            (r'/livereload', LiveReloadHandler),
            (r'/livereload.js', LiveReloadJSHandler),
            (r'/theme/(.*)', ThemeStaticHandler),
            (r'(.*)', IndexHandler),
        ]
        app = tornado.web.Application(handlers=handlers, default_host=HOST)
        app.listen(int(PORT))
        logging.info(message)
        tornado.ioloop.IOLoop.instance().start()
开发者ID:08opt,项目名称:liquidluck,代码行数:26,代码来源:server.py

示例12: main

def main():
    import wsgiref
    from wsgiref.simple_server import make_server
    from StringIO import StringIO

    if len(sys.argv)<2:
        print 'usage: frameless.py module_name [ip port]'
        return
    module_name = sys.argv[1]
    if len(sys.argv)>=4:
        ip = sys.argv[2]
        port = int(sys.argv[3])
    else:
        ip = 'localhost'
        port = 8000

    wsgi_app = functools.partial(app, module_name)

    '''
    test_env = {}
    wsgiref.util.setup_testing_defaults(test_env)
    test_env['QUERY_STRING'] = 'helloworld'
    test_env['wsgi.input'] = StringIO('xxx\nddd\nyyy\n')
    print wsgi_app(test_env, lambda a,b:None)
    '''

    print 'listening on %s:%d'%(ip, port)
    make_server(ip, port, wsgi_app).serve_forever()
开发者ID:yihuang,项目名称:huangyilib,代码行数:28,代码来源:frameless.py

示例13: test

def test():
    from wsgiref.validate import validator
    magics = StringMagic(title="String Test"), KidMagic(title="Kid Test")
    app = Shock('testdata/pub', magics=magics)
    try:
        make_server('localhost', 9999, validator(app)).serve_forever()
    except KeyboardInterrupt, ki:
        print "Ciao, baby!"
开发者ID:bgyss,项目名称:static,代码行数:8,代码来源:static.py

示例14: run

def run():
    host, port, directory = sys.argv[1:4]
    app = Cling(directory)
    try:
        from wsgiref.simple_server import make_server
        make_server(host, int(port), app).serve_forever()
    except KeyboardInterrupt:
        print("Cio, baby!")
开发者ID:SvetlanaM,项目名称:EnabledCityPaloAlto,代码行数:8,代码来源:cli.py

示例15: serve

 def serve(self, app=None):
     """Creates a http server"""
     if app is None:
         httpd = make_server('', 8000, self)
     else:
         httpd = make_server('', 8000, app)
     print "Webby: port 8000..."
     httpd.serve_forever()
开发者ID:koizo,项目名称:webby,代码行数:8,代码来源:webby.py


注:本文中的wsgiref.simple_server.make_server函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。