• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python simple_server.make_server函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: make_server

 def make_server(self,serverIp='',port=8000,test=False):
     from wsgiref.simple_server import make_server
     from wsgiref.simple_server import 
     httpd = make_server(serverIp, port, self.make_app(), server_class=WSGIServer)  
     if test:
         httpd.handle_request()
     else:
         httpd.serve_forever()
     return True
开发者ID:huangnauh,项目名称:learnpython,代码行数:9,代码来源:wsgitest04.py


示例17: get_new_token

 def get_new_token():
     authorize_url = client.authorization_url(
         client_id=CLIENT_ID,
         redirect_uri=('%s:%s' % (config.SERVER_HOST, CALLBACK_PORT))
     )
     webbrowser.open(authorize_url)
     print('Click here to authorize me to access your Strava activities: %s'
           % authorize_url)
     make_server('localhost', CALLBACK_PORT, auth_listener).handle_request()
开发者ID:mplewis,项目名称:narcissa,代码行数:9,代码来源:strava.py


示例18: test

def test():
    from wsgiref.validate import validator
    app = Cling(getcwd())
    try:
        print "Serving " + getcwd() + " to http://localhost:9999"
        make_server('localhost', 9999, validator(app)).serve_forever()
    except KeyboardInterrupt, ki:
        print ""
        print "Ciao, baby!"
开发者ID:GunioRobot,项目名称:gcli,代码行数:9,代码来源:static.py


示例19: run

 def run(self):
     while(1):
         #NOTE: we take no action if the local port is changed dynamically
         local_port = settings.get('local_port')
         if not local_port:
             time.sleep(1)
             continue
         logger.info("Starting web server at http://localhost:%d" % local_port)
         make_server('', local_port, self, handler_class=RCIWSGIRequestHandler).serve_forever()
开发者ID:EdCornejo,项目名称:cp4pc,代码行数:9,代码来源:__init__.py


示例20: main

def main(socketmodule=None):
    if socketmodule is None:
        socketmodule = socket

    app, port = get_args()

    if app == 'myapp':
        s = socketmodule.socket()
        host = socketmodule.getfqdn()
        if port == 0:
            port = random.randint(8000, 9999)
        s.bind((host, port))
        print 'Starting server on', host, port
        print 'The Web server URL for this would be http://%s:%d/' % (host, port)
        s.listen(5)
        print 'Entering infinite loop; hit CTRL-C to exit'
        while True:
            c, (client_host, client_port) = s.accept()
            print 'Got connection from', client_host, client_port
            handle_connection(c, client_port)

    elif app == 'image':
        imageapp.setup()
        p = imageapp.create_publisher()
        wsgi_app = quixote.get_wsgi_app()
        from wsgiref.simple_server import make_server
        host = socketmodule.getfqdn()
        if port == 0:
            port = random.randint(8000, 9999)
        httpd = make_server('', port, wsgi_app)
        print 'Starting server on', host, port
        print 'The Web server URL for this would be http://%s:%d/' % (host, port)
        try:
            httpd.serve_forever()
        finally:
            imageapp.teardown()

    elif app == 'altdemo':
        p = create_publisher()
        wsgi_app = quixote.get_wsgi_app()
        from wsgiref.simple_server import make_server
        host = socketmodule.getfqdn()
        if port == 0:
            port = random.randint(8000, 9999)
        p.is_thread_safe = True
        httpd = make_server('', port, wsgi_app)
        print 'Starting server on', host, port
        print 'The Web server URL for this would be http://%s:%d/' % (host, port)
        httpd.serve_forever()

    elif app in ('quotes', 'chat'):
        if port == 0:
            port = random.randint(8000, 9999)
        os.chdir(app)
        os.system("python2.7 %s-server %d" % (app, port))
开发者ID:ConnorAvery,项目名称:cse491-serverz,代码行数:55,代码来源:server.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python simple_server.WSGIServer类代码示例发布时间:2022-05-26
下一篇:
Python headers.Headers类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap