MetaServer 启动部分:
kfs_startup(gLogDir, gCPDir); //初始化log CP工作,启动一个线程从MetaQueue中取MetaRequest并根据MetaOP从Map中找到对应的处理函数进行调用
gNetDispatch.Start(gClientPort, gChunkServerPort);//建立Client ChunkServer监听端口,并启动一个线程调用NetManager::MainLoop(),对所有NetConnection进行Select操作,并根据协议调用相应的处理函数
本文详细介绍了MetaServer的启动过程,包括初始化logCP工作、启动线程处理MetaRequest及调用对应处理函数等内容。此外还讲解了如何通过gNetDispatch建立ClientChunkServer监听端口,并启动线程对所有NetConnection进行Select操作。
1万+

被折叠的 条评论
为什么被折叠?



