From e8d39b290af4e950cbf3860be06ee591c0b4b97d Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Thu, 9 Jun 2016 18:08:40 +0200 Subject: [PATCH] show the workerqueue in the admin panel summary --- doc/Settings.md | 2 ++ doc/de/Settings.md | 3 +++ mod/admin.php | 9 ++++++++- view/templates/admin_summary.tpl | 2 +- 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/doc/Settings.md b/doc/Settings.md index 10f0da4e7f..6eb967acc6 100644 --- a/doc/Settings.md +++ b/doc/Settings.md @@ -9,6 +9,8 @@ This number should decrease quickly. The second is the messages which could for various reasons not being delivered. They will be resend later. You can have a quick glance into that second queus in the "Inspect Queue" section of the admin panel. +If you have activated the background workers, there might be a third number representing the count of jobs queued for the workers. + Then you get an overview of the accounts on your node, which can be moderated in the "Users" section of the panel. As well as an overview of the currently active addons The list is linked, so you can have quick access to the plugin settings. diff --git a/doc/de/Settings.md b/doc/de/Settings.md index 4b4f9a4cc0..f72d4fd75b 100644 --- a/doc/de/Settings.md +++ b/doc/de/Settings.md @@ -9,6 +9,9 @@ Diese Zahl sollte sich relativ schnell sinken. Die zweite Zahl gibt die Anzahl von Nachrichten an, die nicht zugestellt werden konnten. Die Zustellung wird zu einem späteren Zeitpunkt noch einmal versucht. Unter dem Punkt "Warteschlange Inspizieren" kannst du einen schnellen Blick auf die zweite Warteschlange werfen. +Solltest du für die Hintergrundprozesse die Worker aktiviert haben, könntest du eine dritte Zahl angezeigt bekommen. +Diese repräsentiert die Anzahl der Aufgaben, die die Worker noch vor sich haben. + Des weiteren findest du eine Übersicht über die Accounts auf dem Friendica Knoten, die unter dem Punkt "Nutzer" moderiert werden können. Sowie eine Liste der derzeit aktivierten Addons. Diese Liste ist verlinkt, so dass du schnellen Zugriff auf die Informationsseiten der einzelnen Addons hast. diff --git a/mod/admin.php b/mod/admin.php index 454d59bb07..2303d3b9c1 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -440,9 +440,16 @@ function admin_page_summary(&$a) { $r = q("select count(*) as total from queue where 1"); $queue = (($r) ? $r[0]['total'] : 0); + if (get_config('system','worker')) { + $r = q("select count(*) as total from workerqueue where 1"); + $workerqueue = (($r) ? $r[0]['total'] : 0); + } else { + $workerqueue = 0; + } + // We can do better, but this is a quick queue status - $queues = array('label' => t('Message queues'), 'deliverq' => $deliverq, 'queue' => $queue); + $queues = array('label' => t('Message queues'), 'deliverq' => $deliverq, 'queue' => $queue, 'workerq' => $workerqueue); $t = get_markup_template("admin_summary.tpl"); diff --git a/view/templates/admin_summary.tpl b/view/templates/admin_summary.tpl index 282c2b6fbb..70f95ca5ef 100644 --- a/view/templates/admin_summary.tpl +++ b/view/templates/admin_summary.tpl @@ -4,7 +4,7 @@
{{$queues.label}}
-
{{$queues.deliverq}} - {{$queues.queue}}
+
{{$queues.deliverq}} - {{$queues.queue}}{{if $queues.workerq}} - {{$queues.workerq}}{{/if}}
{{$pending.0}}