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
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)