diff options
author | default <nobody@localhost> | 2023-12-26 18:28:43 +0100 |
---|---|---|
committer | default <nobody@localhost> | 2023-12-26 18:28:43 +0100 |
commit | 94a6274a4682e72d1850fd84f1fc7d81c2a460b1 (patch) | |
tree | 4fe38c8ed3f4c31d5317165cb575ad49a7945db3 | |
parent | ae8f5560e4eb5e45ad829fd30d0d9bd575655890 (diff) |
Also log the job_fifo len in status.txt.
-rw-r--r-- | httpd.c | 29 |
1 files changed, 17 insertions, 12 deletions
@@ -32,6 +32,18 @@ int srv_running = 0; time_t srv_start_time = 0; +/** job control **/ + +/* mutex to access the lists of jobs */ +static pthread_mutex_t job_mutex; + +/* semaphre to trigger job processing */ +static sem_t *job_sem; + +/* fifo of jobs */ +xs_list *job_fifo = NULL; + + /* nodeinfo 2.0 template */ const char *nodeinfo_2_0_template = "" "{\"version\":\"2.0\"," @@ -219,6 +231,11 @@ int server_get_handler(xs_dict *req, const char *q_path, xs *uptime = xs_str_time_diff(time(NULL) - srv_start_time); srv_log(xs_fmt("status: uptime: %s", uptime)); + + pthread_mutex_lock(&job_mutex); + int l = xs_list_len(job_fifo); + pthread_mutex_unlock(&job_mutex); + srv_log(xs_fmt("status: job_fifo len: %d", l)); } if (status != 0) @@ -417,18 +434,6 @@ void term_handler(int s) } -/** job control **/ - -/* mutex to access the lists of jobs */ -static pthread_mutex_t job_mutex; - -/* semaphre to trigger job processing */ -static sem_t *job_sem; - -/* fifo of jobs */ -xs_list *job_fifo = NULL; - - int job_fifo_ready(void) /* returns true if the job fifo is ready */ { |