@@ -18,9 +18,9 @@ XHANDLE xhHTTPSocket = NULL;
1818XHANDLE xhRFCSocket = NULL ;
1919XHANDLE xhHTTPHeart = NULL ;
2020XHANDLE xhHTTPPacket = NULL ;
21- XHANDLE xhHTTPPool = 0 ;
21+ XHANDLE xhHTTPPool = NULL ;
2222// 线程
23- unique_ptr<thread> pSTDThread_Deamon;
23+ unique_ptr<thread> pSTDThread_Deamon = NULL ;
2424// 配置文件
2525XENGINE_SERVICECONFIG st_ServiceConfig;
2626XENGINE_QRCODECONFIG st_QRCodeConfig;
@@ -357,12 +357,19 @@ int main(int argc, char** argv)
357357 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _X (" 启动服务中,RFC服务没有被启用" ));
358358 }
359359 // 初始化P2P
360- if (! ModuleHelp_P2PClient_Init ( st_ServiceConfig.st_XTime .nP2PTimeOut , HTTPTask_TastPost_P2PCallback) )
360+ if (st_ServiceConfig.st_XTime .nP2PTimeOut > 0 )
361361 {
362- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 启动服务中,启动P2P客户端管理器失败,错误:%lX" ), ModuleHelp_GetLastError ());
363- goto XENGINE_SERVICEAPP_EXIT;
362+ if (!ModuleHelp_P2PClient_Init (st_ServiceConfig.st_XTime .nP2PTimeOut , HTTPTask_TastPost_P2PCallback))
363+ {
364+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 启动服务中,启动P2P客户端管理器失败,错误:%lX" ), ModuleHelp_GetLastError ());
365+ goto XENGINE_SERVICEAPP_EXIT;
366+ }
367+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 启动服务中,启动P2P客户端管理器成功,超时时间设置:%d 秒" ), st_ServiceConfig.st_XTime .nP2PTimeOut );
368+ }
369+ else
370+ {
371+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _X (" 启动服务中,P2P客户端管理器被设置为禁用" ));
364372 }
365- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 启动服务中,启动P2P客户端管理器成功,超时时间设置:%d 秒" ), st_ServiceConfig.st_XTime .nP2PTimeOut );
366373 // 进程守护
367374 if (!ModuleConfigure_Json_DeamonList (st_ServiceConfig.st_XConfig .tszConfigDeamon , &st_DeamonAppConfig))
368375 {
@@ -467,25 +474,25 @@ int main(int argc, char** argv)
467474 {
468475 if (!APIModule_IPAddr_Init (st_ServiceConfig.st_XAPIModule .tszDBIPAddr ))
469476 {
470- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 启动服务中, 启动IP地址数据查询服务:%s 失败,错误:%lX" ), st_ServiceConfig.st_XAPIModule .tszDBIPAddr , APIIPMac_GetLastError ());
477+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 启动服务中, 启动IP地址数据查询服务:%s 失败,错误:%lX" ), st_ServiceConfig.st_XAPIModule .tszDBIPAddr , APIIPMac_GetLastError ());
471478 }
472- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 启动服务中, 启动IP地址数据查询服务:%s 成功" ), st_ServiceConfig.st_XAPIModule .tszDBIPAddr );
479+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 启动服务中, 启动IP地址数据查询服务:%s 成功" ), st_ServiceConfig.st_XAPIModule .tszDBIPAddr );
473480
474481 if (!APIModule_MACInfo_Init (st_ServiceConfig.st_XAPIModule .tszDBMac ))
475482 {
476- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 启动服务中, 启动MAC地址数据查询服务:%s 失败,错误:%lX" ), st_ServiceConfig.st_XAPIModule .tszDBMac , APIIPMac_GetLastError ());
483+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 启动服务中, 启动MAC地址数据查询服务:%s 失败,错误:%lX" ), st_ServiceConfig.st_XAPIModule .tszDBMac , APIIPMac_GetLastError ());
477484 }
478- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 启动服务中, 启动MAC地址数据查询服务:%s 成功" ), st_ServiceConfig.st_XAPIModule .tszDBMac );
485+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 启动服务中, 启动MAC地址数据查询服务:%s 成功" ), st_ServiceConfig.st_XAPIModule .tszDBMac );
479486
480487 if (!APIModule_PhoneNumber_Init (st_ServiceConfig.st_XAPIModule .tszDBPhone ))
481488 {
482- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 启动服务中, 启动电话号码数据查询服务:%s 失败,错误:%lX" ), st_ServiceConfig.st_XAPIModule .tszDBPhone , APIPhone_GetLastError ());
489+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 启动服务中, 启动电话号码数据查询服务:%s 失败,错误:%lX" ), st_ServiceConfig.st_XAPIModule .tszDBPhone , APIPhone_GetLastError ());
483490 }
484- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 启动服务中, 启动电话号码数据查询服务:%s 成功" ), st_ServiceConfig.st_XAPIModule .tszDBPhone );
491+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 启动服务中, 启动电话号码数据查询服务:%s 成功" ), st_ServiceConfig.st_XAPIModule .tszDBPhone );
485492 }
486493 else
487494 {
488- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _X (" 启动服务中, 数据查询服务没有启用" ));
495+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _X (" 启动服务中, 数据查询服务没有启用" ));
489496 }
490497 // 发送信息报告
491498 if (st_ServiceConfig.st_XReport .bEnable && !bIsTest)
@@ -494,20 +501,20 @@ int main(int argc, char** argv)
494501 {
495502 __int64x nTimeNumber = 0 ;
496503 InfoReport_APIMachine_GetTime (st_ServiceConfig.st_XReport .tszAPIUrl , st_ServiceConfig.st_XReport .tszServiceName , &nTimeNumber);
497- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 启动服务中, 启动信息报告给API服务器:%s 成功,报告次数:%lld" ), st_ServiceConfig.st_XReport .tszAPIUrl , nTimeNumber);
504+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 启动服务中, 启动信息报告给API服务器:%s 成功,报告次数:%lld" ), st_ServiceConfig.st_XReport .tszAPIUrl , nTimeNumber);
498505 }
499506 else
500507 {
501- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 启动服务中, 启动信息报告给API服务器:%s 失败,错误:%lX" ), st_ServiceConfig.st_XReport .tszAPIUrl , InfoReport_GetLastError ());
508+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 启动服务中, 启动信息报告给API服务器:%s 失败,错误:%lX" ), st_ServiceConfig.st_XReport .tszAPIUrl , InfoReport_GetLastError ());
502509 }
503510 }
504511 else
505512 {
506- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _X (" 启动服务中, 信息报告给API服务器没有启用" ));
513+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _X (" 启动服务中, 信息报告给API服务器没有启用" ));
507514 }
508515
509516 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 所有服务成功启动,服务运行中,XEngine版本:%s%s,发行版本次数:%d,当前版本:%s。。。" ), BaseLib_OperatorVer_XNumberStr (), BaseLib_OperatorVer_XTypeStr (), st_ServiceConfig.st_XVer .pStl_ListVer ->size (), st_ServiceConfig.st_XVer .pStl_ListVer ->front ().c_str ());
510- while (bIsRun )
517+ while (true )
511518 {
512519 if (bIsTest)
513520 {
0 commit comments