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, )()
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)()
def start_build_info_loop( self, interval=60, ): decorators.keep_circulating(interval)(self.get_all_info)()