Mercurial > hg > nginx-quic
comparison src/core/ngx_times.c @ 218:05592fd7a436
nginx-0.0.1-2004-01-05-23:55:48 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 05 Jan 2004 20:55:48 +0000 |
parents | 0b67be7d4489 |
children | e6c005b66b3a |
comparison
equal
deleted
inserted
replaced
217:c5d1cdcb04ec | 218:05592fd7a436 |
---|---|
37 ngx_cached_err_log_time.data = cached_err_log_time; | 37 ngx_cached_err_log_time.data = cached_err_log_time; |
38 ngx_cached_http_time.data = cached_http_time; | 38 ngx_cached_http_time.data = cached_http_time; |
39 ngx_cached_http_log_time.data = cached_http_log_time; | 39 ngx_cached_http_log_time.data = cached_http_log_time; |
40 | 40 |
41 ngx_gettimeofday(&tv); | 41 ngx_gettimeofday(&tv); |
42 ngx_cached_time = tv.tv_sec; | 42 ngx_cached_time = 0; |
43 ngx_start_msec = tv.tv_sec * 1000 + tv.tv_usec / 1000; | 43 ngx_start_msec = tv.tv_sec * 1000 + tv.tv_usec / 1000; |
44 ngx_old_elapsed_msec = 0; | 44 ngx_old_elapsed_msec = 0; |
45 ngx_elapsed_msec = 0; | 45 ngx_elapsed_msec = 0; |
46 | 46 |
47 ngx_time_update(); | 47 ngx_time_update(tv.tv_sec); |
48 } | 48 } |
49 | 49 |
50 | 50 |
51 void ngx_time_update() | 51 void ngx_time_update(time_t s) |
52 { | 52 { |
53 ngx_tm_t tm; | 53 ngx_tm_t tm; |
54 | |
55 if (ngx_cached_time == s) { | |
56 return; | |
57 } | |
58 | |
59 ngx_cached_time = s; | |
54 | 60 |
55 ngx_gmtime(ngx_cached_time, &ngx_cached_gmtime); | 61 ngx_gmtime(ngx_cached_time, &ngx_cached_gmtime); |
56 | 62 |
57 ngx_cached_http_time.len = ngx_snprintf(ngx_cached_http_time.data, | 63 ngx_cached_http_time.len = ngx_snprintf(ngx_cached_http_time.data, |
58 sizeof("Mon, 28 Sep 1970 06:00:00 GMT"), | 64 sizeof("Mon, 28 Sep 1970 06:00:00 GMT"), |