From 3ce7f6ade6709b3efa7ed17c1795fc068576fbdb Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Thu, 25 Jul 2013 15:40:38 -0300 Subject: Convert calls to count answers to ajax to improve speed --- config/openbgpd/openbgpd_status.php | 39 ++++++++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) (limited to 'config/openbgpd') diff --git a/config/openbgpd/openbgpd_status.php b/config/openbgpd/openbgpd_status.php index fa5f2f38..7e2c5535 100644 --- a/config/openbgpd/openbgpd_status.php +++ b/config/openbgpd/openbgpd_status.php @@ -44,7 +44,10 @@ defCmdT("neighbors", "OpenBGPD Neighbors", "/usr/local/sbin/bgpctl show neighbor if (isset($_REQUEST['isAjax'])) { if (isset($_REQUEST['cmd']) && isset($commands[$_REQUEST['cmd']])) { echo "{$_REQUEST['cmd']}\n"; - echo htmlspecialchars_decode(doCmdT($commands[$_REQUEST['cmd']]['command'], $_REQUEST['limit'], $_REQUEST['filter'], $_REQUEST['header_size'])); + if (isset($_REQUEST['count'])) + echo " of " . countCmdT($commands[$_REQUEST['cmd']]['command']) . " items"; + else + echo htmlspecialchars_decode(doCmdT($commands[$_REQUEST['cmd']]['command'], $_REQUEST['limit'], $_REQUEST['filter'], $_REQUEST['header_size'])); } exit; } @@ -106,7 +109,7 @@ function showCmdT($idx, $data) { echo "Display of " . countCmdT($data['command']) . " items\n"; + echo " items\n"; echo "Filter expression: \n"; echo "\n"; echo "\n"; @@ -153,6 +156,33 @@ function execCmds() {