def send(self, content, len, filename=None): c = get_to_send(content, len, self.max_buf_len, self.encoding) if c.c is not None: while True: try: props = {"SOURCE": filename} post(self.tunnel, c.c, props) break except Exception, e: logger.error("post to TT failed and retry: ") logger.error(str(e)) logger.error(traceback.format_exc()) continue
def send(self, content, len, filename=None): c = get_to_send(content, len, self.max_buf_len, self.encoding) if c.c is not None: while True: try: props = {"SOURCE":filename} post(self.tunnel, c.c, props) break except Exception, e: logger.error("post to TT failed and retry: ") logger.error(str(e)) logger.error(traceback.format_exc()) continue
def send(self, content, len, filename=None): c = get_to_send(content, len, self.max_buf_len, self.encoding) if c.c is not None: try: props = {"SOURCE": filename} if post(self.tunnel, c.c, props) is False: return 0 except Exception, e: logger.error("post to TT failed and unexcepted error, exit: ") logger.error(str(e)) logger.error(traceback.format_exc()) import sys sys.exit(-1)
def run(self): times = range(10) for i in times: time.sleep(1) post(self.t, self.m + str(i))
#! /usr/bin/env python #encoding=utf-8 ''' Created on 2010-10-25 @author: jiugao ''' from client.TimeTunnel2 import use, passport, tunnel, post, release import logging.config import os basepath = os.path.dirname(__file__) logging.config.fileConfig(basepath + "/../conf/log.conf") if __name__ == '__main__': use(passport("jiugao", "1111")) t = tunnel("t1") m = "hello" times = range(100) for i in times: post(t, m) release()
def run(self): times = range(10) for i in times: time.sleep(1) post(self.t, self.m + str(i))
#! /usr/bin/env python #encoding=utf-8 ''' Created on 2010-10-25 @author: jiugao ''' from client.TimeTunnel2 import use, passport, tunnel, post, release import logging.config import os basepath = os.path.dirname(__file__) logging.config.fileConfig(basepath + "/../conf/log.conf") if __name__ == '__main__': use(passport("jiugao", "1111")) t = tunnel("t1") m = "hello" times = range(100) for i in times: post(t, m) release();