Administrator
2024-06-28 4bb98ab3b49687265fb60754d07610d50b3b8431
huaxin_client/code_queue_distribute_manager.py
@@ -76,11 +76,14 @@
        callback_info = self.get_available_callback()
        if not callback_info:
            distibuted_callbacks_ids = set()
            need_release_codes = set()
            for code in self.distibuted_code_callback_dict:
                distibuted_callbacks_ids.add(self.distibuted_code_callback_dict[code][0])
                # 如果代码没在目标代码中就移除
                if target_codes and code not in target_codes:
                    self.release_distribute_callback(code)
                    need_release_codes.add(code)
            for c in need_release_codes:
                self.release_distribute_callback(c)
            logger_local_huaxin_l2_error.info(f"已经分配的代码:{self.distibuted_code_callback_dict.keys()}")
            logger_local_huaxin_l2_error.info(f"已经分配的callbackid:{distibuted_callbacks_ids}")
            # 删除已经没在目标代码中的分配