version 1.19, 2009/11/11 08:00:42 |
version 1.20, 2009/11/13 18:13:18 |
|
|
struct session *s; |
struct session *s; |
struct job *job; |
struct job *job; |
struct timeval tv; |
struct timeval tv; |
u_int i, interval; |
u_int i; |
|
int interval; |
|
time_t difference; |
|
|
if (gettimeofday(&tv, NULL) != 0) |
if (gettimeofday(&tv, NULL) != 0) |
fatal("gettimeofday failed"); |
fatal("gettimeofday failed"); |
|
|
continue; |
continue; |
interval = options_get_number(&s->options, "status-interval"); |
interval = options_get_number(&s->options, "status-interval"); |
|
|
if (tv.tv_sec - c->status_timer.tv_sec >= interval) { |
difference = tv.tv_sec - c->status_timer.tv_sec; |
|
if (difference >= interval) { |
RB_FOREACH(job, jobs, &c->status_jobs) |
RB_FOREACH(job, jobs, &c->status_jobs) |
job_run(job); |
job_run(job); |
c->flags |= CLIENT_STATUS; |
c->flags |= CLIENT_STATUS; |
} |
} |
} |
} |