def kkk_serve(server_config, use_ipv6): try: import k_config k_config.init(server_config) from Async_core import Server, handler s = Server(('', k_config.port), handler, use_ipv6) s.run() except KeyboardInterrupt: s.close() sys.stderr.write("Ctrl+C pressed. Shutting down.\n")
import os import sys import socket import cStringIO import threading # read command line and load configuration import config_loader server_config = config_loader.load() server_config["server_type"] = "Monoprocess" server_config["rlock"] = threading.RLock() #config_loader.init_config("Async", threading.RLock()) import k_config k_config.init(server_config) import HTTP import k_version DEBUG = False #True class handler(HTTP.HTTP): """For some reason persistent connections don't work with this monoprocess server. SimpleHTTPServer in Python standard distribution doesn't support them either""" def run(self): self.handle_request() if not self.wfile.closed: