예제 #1
0
파일: backend.py 프로젝트: shockjiang/rms
 def __init__(self):
     self.thread = ContentManagementBackend._thread()
     self.tmp_dir = os.path.join(get_ndnflow_path()[1], 'rms_tmp/')
     self.tmp_naming = "/{}/rms/{}".format(get_host(), 'pub_dir')
     try:
         os.makedirs(self.tmp_dir)
     except Exception, e:
         pass
예제 #2
0
        self.daemon = True
        self.hostname = hostname

    def run(self):
        with open('common/testkey.pub') as f:
            s = service.SystemService(self.hostname, f.read())
        s.start()

class content_service_thread(threading.Thread):
    def __init__(self, hostname):
        super(content_service_thread, self).__init__()
        self.daemon = True
        self.hostname = hostname

    def run(self):
        with open('common/testkey.pub') as f:
            s = service.ContentService(self.hostname, f.read())
        s.start()

if __name__ == "__main__":
    signal.signal(signal.SIGHUP, signal.SIG_IGN)
    h = get_host()
    cmd_service_thread(h).start()
    sys_service_thread(h).start()
    content_service_thread(h).start()
    log.debug("RMS server started!")
    signal.signal(signal.SIGINT, signal_handler)

    import time
    while True:
        time.sleep(1)