@@ -197,6 +197,7 @@ bool XEngine_Task_Manage(LPCXSTR lpszAPIName, LPCXSTR lpszClientAddr, LPCXSTR lp
197197 st_HDRParam.nHttpCode = 501 ;
198198 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 业务客户端:%s,请求添加文件到数据库失败,因为服务器没有启用此功能,文件名:%s/%s" ), lpszClientAddr, ppSt_DBFile[i]->st_ProtocolFile .tszFilePath , ppSt_DBFile[i]->st_ProtocolFile .tszFileName );
199199 }
200+ APIHelp_Distributed_SetSize (st_LoadbalanceCfg.st_LoadBalance .pStl_ListBucket , ppSt_DBFile[i]->tszBuckKey , ppSt_DBFile[i]->st_ProtocolFile .nFileSize );
200201 }
201202 HttpProtocol_Server_SendMsgEx (xhUPHttp, tszSDBuffer, &nSDLen, &st_HDRParam);
202203 XEngine_Net_SendMsg (lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPCENTER);
@@ -232,8 +233,11 @@ bool XEngine_Task_Manage(LPCXSTR lpszAPIName, LPCXSTR lpszClientAddr, LPCXSTR lp
232233
233234 _xstprintf (tszFilePath, _X (" %s/%s" ), ppSt_DBQuery[i]->st_ProtocolFile .tszFilePath , ppSt_DBQuery[i]->st_ProtocolFile .tszFileName );
234235 Database_File_FileDelete (NULL , NULL , NULL , ppSt_DBQuery[i]->st_ProtocolFile .tszFileHash );
236+
237+ APIHelp_Distributed_SetSize (st_LoadbalanceCfg.st_LoadBalance .pStl_ListBucket , ppSt_DBQuery[i]->tszBuckKey , -ppSt_DBQuery[i]->st_ProtocolFile .nFileSize );
235238 _xtremove (tszFilePath);
236239 }
240+
237241 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 业务客户端:%s,请求删除文件HASH成功,文件名:%s" ), lpszClientAddr, ppSt_DBFile[i]->st_ProtocolFile .tszFileHash );
238242 }
239243 else
@@ -266,6 +270,8 @@ bool XEngine_Task_Manage(LPCXSTR lpszAPIName, LPCXSTR lpszClientAddr, LPCXSTR lp
266270
267271 _xstprintf (tszFilePath, _X (" %s/%s" ), ppSt_DBQuery[i]->st_ProtocolFile .tszFilePath , ppSt_DBQuery[i]->st_ProtocolFile .tszFileName );
268272 Database_File_FileDelete (NULL , NULL , NULL , ppSt_DBQuery[i]->st_ProtocolFile .tszFileHash );
273+
274+ APIHelp_Distributed_SetSize (st_LoadbalanceCfg.st_LoadBalance .pStl_ListBucket , ppSt_DBQuery[i]->tszBuckKey , -ppSt_DBQuery[i]->st_ProtocolFile .nFileSize );
269275 _xtremove (tszFilePath);
270276 }
271277 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 业务客户端:%s,请求删除文件名称成功,文件名:%s/%s" ), lpszClientAddr, ppSt_DBFile[i]->st_ProtocolFile .tszFilePath , ppSt_DBFile[i]->st_ProtocolFile .tszFileName );
0 commit comments