Example #1
0
 def custom_init(self):
     self._temp_msg_queue = Queue()
     self._temp_msg_list = list()
     self._lock_for_bulk_push = Lock()
     self._last_push_time = time.time()
     decorators.keep_circulating(
         time_sleep=0.5,
         is_display_detail_exception=True,
         block=False,
         daemon=True)(self._initiative_bulk_push_to_broker, )()
Example #2
0
 def run(self):
     self.send_heartbeat()
     decorators.keep_circulating(10, block=False)(self.send_heartbeat)()
     decorators.keep_circulating(5, block=False)(
         self._show_active_consumer_num)()
Example #3
0
 def start_build_info_loop(
     self,
     interval=60,
 ):
     decorators.keep_circulating(interval)(self.get_all_info)()