重点回顾
- 一个命令请求从发送到完成主要包括以下步骤:
1. 客户端将命令请求发送给服务器;
2. 服务器读取命令请求,并分析出命令参数;
3. 命令执行器根据参数查找命令的实现函数,然后执行实现函数并得出命令回复;
4. 服务器将命令回复返回给客户端。
serverCron
函数默认每隔 100
毫秒执行一次,
它的工作主要包括更新服务器状态信息,
处理服务器接收的 SIGTERM
信号,
管理客户端资源和数据库状态,
检查并执行持久化操作,
等等。
- 服务器从启动到能够处理客户端的命令请求需要执行以下步骤:
1. 初始化服务器状态;
2. 载入服务器配置;
3. 初始化服务器数据结构;
4. 还原数据库状态;
5. 执行事件循环。