mirror of https://github.com/BOINC/boinc.git
server: add options purge_trickles.php
E.g.: purge_trickles.php msg_from_host 2 purges trickle-ups with handled==2 Behavior with no args is unchanged.
This commit is contained in:
parent
113f9c534c
commit
bf3fa5f60b
|
@ -19,11 +19,28 @@
|
||||||
// along with BOINC. If not, see <http://www.gnu.org/licenses/>.
|
// along with BOINC. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
// purge already-handled trickle messages from the DB
|
// purge already-handled trickle messages from the DB
|
||||||
|
//
|
||||||
|
// no args: delete both up and down messages with handled != 0
|
||||||
|
// msg_from_host N
|
||||||
|
// delete trickle ups with handled==N
|
||||||
|
// msg_to_host N
|
||||||
|
// same, trickle down
|
||||||
|
|
||||||
require_once("../inc/boinc_db.inc");
|
require_once("../inc/boinc_db.inc");
|
||||||
$db = BoincDb::get();
|
$db = BoincDb::get();
|
||||||
if (!$db) die("no DB connection");
|
if (!$db) die("no DB connection");
|
||||||
|
|
||||||
|
if ($argc == 1) {
|
||||||
$db->do_query("delete from msg_from_host where handled <> 0");
|
$db->do_query("delete from msg_from_host where handled <> 0");
|
||||||
$db->do_query("delete from msg_to_host where handled <> 0");
|
$db->do_query("delete from msg_to_host where handled <> 0");
|
||||||
|
} else if ($argv[1] == "msg_from_host") {
|
||||||
|
$n = (int)$argv[2];
|
||||||
|
$db->do_query("delete from msg_from_host where handled = $n");
|
||||||
|
} else if ($argv[1] == "msg_to_host") {
|
||||||
|
$n = (int)$argv[2];
|
||||||
|
$db->do_query("delete from msg_to_host where handled = $n");
|
||||||
|
} else {
|
||||||
|
echo "usage\n";
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
Loading…
Reference in New Issue