|
|
|
@ -32,6 +32,8 @@
|
|
|
|
|
#include <lighttpd/collect.h>
|
|
|
|
|
#include <lighttpd/encoding.h>
|
|
|
|
|
|
|
|
|
|
#include <lighttpd/plugin_core.h>
|
|
|
|
|
|
|
|
|
|
LI_API gboolean mod_status_init(liModules *mods, liModule *mod);
|
|
|
|
|
LI_API gboolean mod_status_free(liModules *mods, liModule *mod);
|
|
|
|
|
|
|
|
|
@ -409,7 +411,9 @@ static void status_collect_cb(gpointer cbdata, gpointer fdata, GPtrArray *result
|
|
|
|
|
count_bout = g_string_sized_new(10);
|
|
|
|
|
tmpstr = g_string_sized_new(10);
|
|
|
|
|
|
|
|
|
|
VR_DEBUG(vr, "finished collecting data: %s", complete ? "complete" : "not complete");
|
|
|
|
|
if (CORE_OPTION(LI_CORE_OPTION_DEBUG_REQUEST_HANDLING).boolean) {
|
|
|
|
|
VR_DEBUG(vr, "finished collecting data: %s", complete ? "complete" : "not complete");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* calculate total stats over all workers */
|
|
|
|
|
for (i = 0; i < result->len; i++) {
|
|
|
|
@ -738,7 +742,9 @@ static liHandlerResult status_info(liVRequest *vr, gpointer _param, gpointer *co
|
|
|
|
|
j->p = param->p;
|
|
|
|
|
j->short_info = param->short_info;
|
|
|
|
|
|
|
|
|
|
VR_DEBUG(vr, "%s", "collecting stats...");
|
|
|
|
|
if (CORE_OPTION(LI_CORE_OPTION_DEBUG_REQUEST_HANDLING).boolean) {
|
|
|
|
|
VR_DEBUG(vr, "%s", "collecting stats...");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ci = li_collect_start(vr->wrk, status_collect_func, j, status_collect_cb, NULL);
|
|
|
|
|
*context = ci; /* may be NULL */
|
|
|
|
|