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"),