ngx_times.c

ngx_time_init时间管理模块初始化,见nginx.c中的main函数,即属于启动项之一。
时间管理对以下项提供时间:
1. 错误日志
2. http处理
3. http日志
4. http日志iso
5. syslog

static ngx_time_t        cached_time[NGX_TIME_SLOTS];该全局变量为nginx维护的时间缓冲。
主要通过缓冲减少并发间的相互影响。提高性能。




ngx_next_time:
获取比较大的时间,如果小于当前时间则,day++。




ngx_time_sigsafe_update

更新cached_err_log_time以及cached_syslog_time的时间。


ngx_time.h


#define ngx_msleep(ms)        (void) usleep(ms * 1000)
#define ngx_sleep(s)          (void) sleep(s)
睡眠函数的定义



ngx_time.c


对linux提供的time相关函数的封装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值