@@ -71,6 +71,7 @@ void ServiceApp_Stop(int signo)
7171 Session_DLStroage_Destory ();
7272 Session_UPStroage_Destory ();
7373 Database_File_Destory ();
74+ Database_Client_Destory ();
7475
7576 if (NULL != pSTDThread)
7677 {
@@ -173,13 +174,6 @@ int main(int argc, char** argv)
173174 signal (SIGABRT, ServiceApp_Stop);
174175 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 启动服务中,初始化服务器信号管理成功" ));
175176
176- if (!APIHelp_HttpRequest_SetGlobalTime (1 ))
177- {
178- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T (" 启动服务中,设置PASS代理超时失败,错误:%lX" ), APIHelp_GetLastError ());
179- goto XENGINE_EXITAPP;
180- }
181- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 启动服务中,设置PASS代理超时成功" ));
182-
183177 xhLimit = Algorithm_Calculation_Create ();
184178 if (NULL == xhLimit)
185179 {
@@ -230,11 +224,16 @@ int main(int argc, char** argv)
230224 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T (" 启动服务中,初始化MYSQL数据库服务失败,错误:%lX" ), Database_GetLastError ());
231225 goto XENGINE_EXITAPP;
232226 }
233- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 启动服务中,初始化MYSQL数据库服务成功" ) );
227+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 启动服务中,初始化MYSQL数据库服务成功,数据库地址:%s " ), st_ServiceCfg. st_XSql . tszSQLAddr );
234228 }
235229 else
236230 {
237- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T (" 启动服务中,数据库被设置为不启用" ));
231+ if (!Database_Client_Init (st_ServiceCfg.st_XSql .tszSQLFile ))
232+ {
233+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T (" 启动服务中,初始化SQLite数据库服务失败,错误:%lX" ), Database_GetLastError ());
234+ goto XENGINE_EXITAPP;
235+ }
236+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 启动服务中,初始化SQLite数据库服务成功,数据库地址:%s" ), st_ServiceCfg.st_XSql .tszSQLFile );
238237 }
239238
240239 if (!Session_User_Init (st_ServiceCfg.st_XProxy .st_XProxyAuth .tszUserList ))
@@ -445,8 +444,8 @@ int main(int argc, char** argv)
445444 goto XENGINE_EXITAPP;
446445 }
447446 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 启动服务中,启动P2XP任务处理线程池成功,线程池个数:%d" ), st_ServiceCfg.st_XMax .nP2XPThread );
448-
449- if (st_ServiceCfg.st_P2xp . nMode > 0 )
447+ // 默认为假才是客户端,才能启用P2P
448+ if (! st_ServiceCfg.st_XSql . bEnable )
450449 {
451450 if (!NetCore_BroadCast_RecvInit (&hBroadSocket, st_ServiceCfg.st_P2xp .nRVPort ))
452451 {
@@ -467,8 +466,8 @@ int main(int argc, char** argv)
467466 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T (" 启动服务中,P2P存储服务配置为不启动" ));
468467 }
469468 }
470- m_StrVersion = st_ServiceCfg. st_XVer . pStl_ListStorage -> front ();
471- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 所有服务成功启动,存储中心服务运行中,发行版本次数:%d,当前运行版本:%s。。。" ), st_ServiceCfg.st_XVer .pStl_ListStorage ->size (), m_StrVersion .c_str ());
469+
470+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 所有服务成功启动,存储中心服务运行中,发行版本次数:%d,当前运行版本:%s。。。" ), st_ServiceCfg.st_XVer .pStl_ListStorage ->size (), st_ServiceCfg. st_XVer . pStl_ListStorage -> front () .c_str ());
472471
473472 while (bIsRun)
474473 {
@@ -513,6 +512,7 @@ int main(int argc, char** argv)
513512 Session_DLStroage_Destory ();
514513 Session_UPStroage_Destory ();
515514 Database_File_Destory ();
515+ Database_Client_Destory ();
516516
517517 if (NULL != pSTDThread)
518518 {
0 commit comments