当前位置: 首页 > news >正文

Redis源码分析系列二十二: 5 time---timeCommand

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 代码如下:

void timeCommand(redisClient *c) 
{
struct timeval tv;


/* gettimeofday() can only fail if &tv is a bad address so we
* don't check for errors. */
gettimeofday(&tv,NULL);
addReplyMultiBulkLen(c,2);
addReplyBulkLongLong(c,tv.tv_sec);
addReplyBulkLongLong(c,tv.tv_usec);
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

逐一分析。

//自定义检查点: 1 2 3
struct timeval tv;
//定义变量
//自定义检查点: 1 2 3



/* gettimeofday() can only fail if &tv is a bad address so we
* don't check for errors. */
gettimeofday(&tv,NULL);
//获取当前时间
//自定义检查点: 1 2 3

addReplyMultiBulkLen(c,2);
//返回*2\r\n

addReplyBulkLongLong(c,tv.tv_sec);
//返回秒

addReplyBulkLongLong(c,tv.tv_usec);
//返回微秒
//自定义检查点: 1 2 3

具体的格式这里就不分析了,有兴趣自己用wireshark抓包就知道了!

转载于:https://my.oschina.net/qiangzigege/blog/171212

相关文章:

  • 数据生成小工具下载
  • 任务分配调整
  • 深入Hadoop节点部署的策略
  • 解决单链表中的环问题
  • Shadow Mapping With PCF
  • 批量查看mysql多从状态和修改多从主库指向
  • 删除异常的MS SQL进程
  • Android的五种数据存储方式
  • 路由器VRRP配置
  • Eclipse user library位置
  • ORACLE 10g 64位下载地址
  • 设置中的一些默认值
  • 浅析Ad Exchange广告交易模式
  • Chrome浏览器调用摄像头拍照
  • Struts2之自定义类型转换器
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Netty 4.1 源代码学习:线程模型
  • Promise面试题2实现异步串行执行
  • rabbitmq延迟消息示例
  • SpringCloud集成分布式事务LCN (一)
  • win10下安装mysql5.7
  • 关于extract.autodesk.io的一些说明
  • 每天一个设计模式之命令模式
  • 区块链分支循环
  • 一个SAP顾问在美国的这些年
  • 你对linux中grep命令知道多少?
  • k8s使用glusterfs实现动态持久化存储
  • linux 淘宝开源监控工具tsar
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​一些不规范的GTID使用场景
  • # 飞书APP集成平台-数字化落地
  • (3)(3.5) 遥测无线电区域条例
  • (3)llvm ir转换过程
  • (3)选择元素——(17)练习(Exercises)
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (全注解开发)学习Spring-MVC的第三天
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (五)网络优化与超参数选择--九五小庞
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)setTimeout 和 setInterval 的区别
  • **python多态
  • .NET gRPC 和RESTful简单对比
  • .Net 代码性能 - (1)
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .net操作Excel出错解决
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • [ 转载 ] SharePoint 资料
  • [AAuto]给百宝箱增加娱乐功能
  • [Android Studio 权威教程]断点调试和高级调试
  • [android] 手机卫士黑名单功能(ListView优化)