zoukankan      html  css  js  c++  java
  • proxylet 0.1.1 : Python Package Index

    proxylet 0.1.1 : Python Package Index

    proxylet 0.1.1

    Lightweight HTTP reverse proxy built on eventlet

    Downloads ↓

    proxylet:  lightweight HTTP reverse proxy built on eventlet
    
    This module implements a lightweight reverse proxy for HTTP, using non-blocking
    IO based on the eventlet module.  It aims to do as little as possible while
    supporting simple request/response rewriting and being compatible with HTTP
    keep-alive.
    
    Basic operation is via the 'serve' function, which will bind to the
    specified host and port and start accepting incoming HTTP requests:
    
      proxylet.serve(host,port,mapper)
    
    Here 'mapper' is a function taking a proxylet.streams.HTTPRequest object,
    and returning either None (for '404 Not Found') or a 3-tuple giving the
    destination host, destination port, and a rewriter object.
    
    The rewriter can be any callable that takes request and response streams
    as arguments and returns wrapped versions of them, but it will most likely
    be a subclass of proxylet.relocate.Relocator.  This class has the necessary
    logic to rewrite the request for proxying.
    
    As an example of the available functionality, this mapping function will
    proxy requests to /svn to a private subversion server, requests to /files
    to a private fileserver, and return 404 for any other paths:
    
      def mapper(req):
        svn = SVNRelocator("http://www.example.com/svn","http://svn.example.com/")
        if svn.matchesLocal(req.reqURI):
          return svn.mapping  # contains the (host,port,rewriter) tuple
        if req.reqURI.startswith("/files/"):
          return ("files.example.com",80,None)
        return None
  • 相关阅读:
    cuda thrust函数首次调用耗费时间比后续调用长原因
    poj2823/hdu3415
    hiho1515
    hiho147周
    hdu1864/2844/2159 背包基础题
    qt + opencv
    Matlab函数编译成dll供c调用
    无处不在的编程思想
    五步使用法——搞定XMLHttpRequest
    AJAX与传统Web开发比较
  • 原文地址:https://www.cnblogs.com/lexus/p/2476677.html
Copyright © 2011-2022 走看看