예제 #1
0
파일: server.py 프로젝트: bartosh/pomni
 def __init__(self, machine_id, host, port, ui):
     self.machine_id = machine_id
     WSGIServer.__init__(self, (host, port), WSGIRequestHandler)
     self.set_app(self.wsgi_app)
     Partner.__init__(self, ui)
     self.text_format = XMLFormat()
     self.stopped = False
     self.sessions = {} # {session_token: session}
     self.session_token_for_user = {} # {user_name: session_token}
예제 #2
0
파일: wsgi.py 프로젝트: jesseward/stagehand
    def __init__(self, *args, **kwargs):
        WSGIServer.__init__(self, *args, **kwargs)

        # NonBlockingClient -> timestamp
        self.clients = {}
        # Number of simultaneous clients.
        self.limit = 1000
        # Number of seconds before we bounce idle clients.
        self.timeout = 60
        self._shutdown_event = threading.Event()
예제 #3
0
    def __init__(self, server_address, HandlerClass):
        WSGIServer.__init__(self, server_address, HandlerClass)
        if self.cert_file:
            ctx = SSL.Context(SSL.SSLv3_METHOD)
            ctx.use_privatekey_file(self.cert_file)
            ctx.use_certificate_file(self.cert_file)

            self.socket = SSL.Connection(
                ctx, socket.socket(self.address_family, self.socket_type))
            self.server_bind()
            self.server_activate()
예제 #4
0
    def __init__(self, server_address, HandlerClass):
        WSGIServer.__init__(self, server_address, HandlerClass)
        if self.cert_file:
            ctx = SSL.Context(SSL.SSLv3_METHOD)
            ctx.use_privatekey_file(self.cert_file)
            ctx.use_certificate_file(self.cert_file)

            self.socket = SSL.Connection(ctx, socket.socket(self.address_family,
                                                            self.socket_type))
            self.server_bind()
            self.server_activate()
예제 #5
0
 def __init__(self, server_address,
              RequestHandlerClass=AsyncWsgiHandler,
              map=None):
     if map is None:
         map = {}
     asyncore.dispatcher.__init__(self, map=map)
     WSGIServer.__init__(self, server_address, RequestHandlerClass, False)
     self._poll_func = get_poll_func()
     self.create_socket(socket.AF_INET, socket.SOCK_STREAM)
     self.set_reuse_addr()
     self.bind(server_address)
     self.listen(5)
     self.server_address = self.socket.getsockname()
     host, port = self.server_address[:2]
     self.server_name = socket.getfqdn(host)
     self.server_port = port
     self.setup_environ()
예제 #6
0
    def __init__(self, server_address, url, api, is_ssl):
        WSGIServer.__init__(self, server_address, ApiHandler)
        self.is_ssl = is_ssl

        if self.is_ssl:
            self.base_environ["HTTPS"] = "yes"

        app = ApiApplication(
            Application([SubregCzService],
                        'http://subreg.cz/wsdl',
                        'SubregCzService',
                        in_protocol=Soap11(),
                        out_protocol=Soap11(),
                        config={"api": api}))

        self.set_app(app)

        app.doc.wsdl11.build_interface_document(url)
예제 #7
0
 class MyWSGIServer(WSGIServer):
     """
     I override WSGIServer to make it possibly IPV6-able.
     """
     def __init__(self, (host, port), handler_class):
         ipv = self.address_family = AF_INET
         if ktbs_config.get('server', 'force-ipv4', 1):
             info = getaddrinfo(host, port, AF_INET, SOCK_STREAM)
         else:
             info = getaddrinfo(host, port, 0, SOCK_STREAM)
             # when IPV6 is available, prefer it to IPV4
             if [i for i in info if i[0] == AF_INET6]:
                 ipv = self.address_family = AF_INET6
         LOG.info("Using IPV%s" % {AF_INET: 4, AF_INET6: 6}[ipv])
         WSGIServer.__init__(self, (host, port), handler_class)
예제 #8
0
 def __init__(self, *args, **kwargs):
     WSGIServer.__init__(self, *args, **kwargs)
예제 #9
0
 def __init__(self, workers, *args, **kwargs):
     WSGIServer.__init__(self, *args, **kwargs)
     self.workers = workers
     self.pool = ThreadPool(self.workers)
예제 #10
0
파일: mtwsgi.py 프로젝트: DarkDare/mtwsgi
 def __init__(self, thread_count=None, *args, **kwargs):
     '''If 'thread_count' == None, we'll use multiprocessing.cpu_count() threads.'''
     WSGIServer.__init__(self, *args, **kwargs)
     self.thread_count = thread_count
     self.pool = multiprocessing.pool.ThreadPool(self.thread_count)
예제 #11
0
파일: server.py 프로젝트: sjl421/pony-build
 def __init__(self, *args, **kwargs):
     WSGIServer.__init__(self, *args, **kwargs)
     SimpleXMLRPCDispatcher.__init__(self, False, None)
예제 #12
0
파일: server.py 프로젝트: bartosh/pomni
 def __init__(self, host, port, app, handler_class=WSGIRequestHandler):
     WSGIServer.__init__(self, (host, port), handler_class)
     self.set_app(app)
     self.stopped = False
     self.update_events = None
     self.timeout = 1
예제 #13
0
파일: http.py 프로젝트: svinota/pyrouted
 def __init__(self, family, address, handler):
     self.address_family = family
     if family == socket.AF_UNIX:
         self.csize = struct.calcsize('3i')
         self.get_request = self.get_unix_request
     WSGIServer.__init__(self, address, handler)
예제 #14
0
 def __init__(self, host, port, buffers):
     WSGIServer.__init__(self, (host, port), WSGIRequestHandler)
     self.buffers = buffers
     self.set_app(self.main)
예제 #15
0
 def __init__(self, address, handler_class):
     WSGIServer.__init__(self, address, handler_class)
     # Update address if we are listening on a ephemeral port.
     self.address = self.socket.getsockname()
예제 #16
0
파일: server.py 프로젝트: cherkf/pony-build
 def __init__(self, *args, **kwargs):
     WSGIServer.__init__(self, *args, **kwargs)
     SimpleXMLRPCDispatcher.__init__(self, False, None)
예제 #17
0
 def __init__(self, thread_count=None, *args, **kwargs):
     '''If 'thread_count' == None, we'll use multiprocessing.cpu_count() threads.'''
     WSGIServer.__init__(self, *args, **kwargs)
     self.thread_count = thread_count
     self.pool = multiprocessing.pool.ThreadPool(self.thread_count)
예제 #18
0
	def __init__(self, server_address, app = None, RequestHandlerClass = WSGIRequestHandler):
		_WSGIServer.__init__(self, server_address, RequestHandlerClass)
		self.set_app(app)
예제 #19
0
파일: http.py 프로젝트: dpavlos/elkarmor
 def __init__(self, *args, **kwargs):
     for (k, d) in (('address_family', AF_INET), ('wsgi_env', {})):
         setattr(self, k, kwargs.pop(k, d))
     WSGIServer.__init__(self, *args, **kwargs)
예제 #20
0
 def __init__(self, host, port, buffers):
     WSGIServer.__init__(self, (host, port), WSGIRequestHandler)
     self.buffers = buffers
     self.set_app(self.main)