Fix "show pool_status" command doesn't show the new parameters process_management_mod...
authorBo Peng <pengbo@sraoss.co.jp>
Mon, 21 Nov 2022 10:59:01 +0000 (19:59 +0900)
committerBo Peng <pengbo@sraoss.co.jp>
Mon, 21 Nov 2022 11:00:47 +0000 (20:00 +0900)
src/utils/pool_process_reporting.c

index 9263b4522352a3053d28dd8c30fdd66f71eb48ff..409183a35ed11bde0cae10de9b314815e341932a 100644 (file)
@@ -356,6 +356,16 @@ get_config(int *nrows)
        StrNCpy(status[i].desc, "max # of connection pool per child", POOLCONFIG_MAXDESCLEN);
        i++;
 
+       StrNCpy(status[i].name, "process_management_mode", POOLCONFIG_MAXNAMELEN);
+       snprintf(status[i].value, POOLCONFIG_MAXVALLEN, "%d", pool_config->process_management);
+       StrNCpy(status[i].desc, "process management mode", POOLCONFIG_MAXDESCLEN);
+       i++;
+
+       StrNCpy(status[i].name, "process_management_strategy", POOLCONFIG_MAXNAMELEN);
+       snprintf(status[i].value, POOLCONFIG_MAXVALLEN, "%d", pool_config->process_management_strategy);
+       StrNCpy(status[i].desc, "process management strategy", POOLCONFIG_MAXDESCLEN);
+       i++;
+
        StrNCpy(status[i].name, "num_init_children", POOLCONFIG_MAXNAMELEN);
        snprintf(status[i].value, POOLCONFIG_MAXVALLEN, "%d", pool_config->num_init_children);
        StrNCpy(status[i].desc, "# of children initially pre-forked", POOLCONFIG_MAXDESCLEN);