Browse Source

show the workerqueue in the admin panel summary

tags/3.5
Tobias Diekershoff 4 years ago
parent
commit
e8d39b290a
4 changed files with 14 additions and 2 deletions
  1. +2
    -0
      doc/Settings.md
  2. +3
    -0
      doc/de/Settings.md
  3. +8
    -1
      mod/admin.php
  4. +1
    -1
      view/templates/admin_summary.tpl

+ 2
- 0
doc/Settings.md View File

@@ -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.


+ 3
- 0
doc/de/Settings.md View File

@@ -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.


+ 8
- 1
mod/admin.php View File

@@ -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");


+ 1
- 1
view/templates/admin_summary.tpl View File

@@ -4,7 +4,7 @@

<dl>
<dt>{{$queues.label}}</dt>
<dd>{{$queues.deliverq}} - <a href="{{$baseurl}}/admin/queue">{{$queues.queue}}</a></dd>
<dd>{{$queues.deliverq}} - <a href="{{$baseurl}}/admin/queue">{{$queues.queue}}</a>{{if $queues.workerq}} - {{$queues.workerq}}{{/if}}</dd>
</dl>
<dl>
<dt>{{$pending.0}}</dt>


Loading…
Cancel
Save