예제 #1
0
파일: order_by.py 프로젝트: PayasR/paralite
def main():
    if len(sys.argv) != 7:
        sys.exit(1)
    proc = OrderbyOp()
    proc.master_name = sys.argv[1]
    proc.master_port = string.atoi(sys.argv[2])
    proc.cqid = sys.argv[3]
    proc.opid = sys.argv[4]
    proc.my_port = string.atoi(sys.argv[5])
    proc.log_dir = sys.argv[6]
    if not os.path.exists(proc.log_dir):
        os.makedirs(proc.log_dir)
    cur_time = time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime(time.time()))
    ParaLiteLog.init("%s/orderby-%s-%s.log" % (proc.log_dir, gethostname(), cur_time), logging.DEBUG)
    ParaLiteLog.info("--orderby node %s on %s is started" % (proc.opid, gethostname()))
    proc.start()
예제 #2
0
파일: sql.py 프로젝트: PayasR/paralite
def main():
    if len(sys.argv) != 7:
        sys.exit(1)
    proc = SqlOp()
    proc.master_name = sys.argv[1]
    proc.master_port = string.atoi(sys.argv[2])
    proc.cqid = sys.argv[3]
    proc.opid = sys.argv[4]
    proc.my_port = string.atoi(sys.argv[5])
    proc.log_dir = sys.argv[6]
    
    if not os.path.exists(proc.log_dir): os.makedirs(proc.log_dir)
    ParaLiteLog.init("%s/sql-%s-%s-%s.log" % (
        proc.log_dir, gethostname(), proc.cqid, proc.opid),
                     logging.DEBUG)
    ParaLiteLog.info("--sql node %s on %s is started" % (proc.opid, gethostname()))
    proc.sql_proc()
예제 #3
0
    def start(self, argument):
        self.parse(argument)
        
        cur_time = time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time()))
        ParaLiteLog.init("%s/dload-server-%s-%s.log" % (self.log_dir,
                                                        gethostname(), cur_time),
                         logging.DEBUG)

        ParaLiteLog.info("START")
        ParaLiteLog.info("parse the argumens sucessfully")
        ss = time.time()
        scan_thd = threading.Thread(target=self.scan_data_queue)
        scan_thd.setDaemon(True)
        scan_thd.start()
        
        t = time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time()))
        self.local_socket = "%s%s%s-%s-%s" % (self.log_dir, os.sep, gethostname(), t, "UNIX.d")
        self.iom.create_server_socket(AF_UNIX, SOCK_STREAM, 5, self.local_socket)
        ch = self.iom.create_server_socket(AF_INET, SOCK_STREAM, 5, ("", self.port))
        n, self.port = ch.ss.getsockname()
        ParaLiteLog.info("global socket addr = %s" % (repr(ch.ss.getsockname())))
        self.register_to_master()
        
        try:
            while self.is_running:
                ev = self.next_event(None)
                if isinstance(ev, ioman_base.event_accept):
                    self.handle_accept(ev)
                elif isinstance(ev, ioman_base.event_read):
                    if ev.data != "":
                        self.handle_read(ev)
                        
        except Exception, e:
            es("in dload_server.py : %s" % traceback.format_exc())
            ParaLiteLog.info(traceback.format_exc())
            sys.exit(1)