projects
/
Pman.Core
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
d5f78ff
)
Prune.php
author
Alan Knowles
<alan@roojs.com>
Wed, 9 Dec 2015 09:37:24 +0000
(17:37 +0800)
committer
Alan Knowles
<alan@roojs.com>
Wed, 9 Dec 2015 09:37:24 +0000
(17:37 +0800)
Prune.php
patch
|
blob
|
history
diff --git
a/Prune.php
b/Prune.php
index
c5ac9bd
..
d827318
100644
(file)
--- a/
Prune.php
+++ b/
Prune.php
@@
-69,6
+69,11
@@
class Pman_Core_Prune extends Pman
*/
// rather than deleting them all, it's probably best to just delete notify events that occured to often.
// eg. when we tried to deliver multiple times without success...
*/
// rather than deleting them all, it's probably best to just delete notify events that occured to often.
// eg. when we tried to deliver multiple times without success...
+ /*
+ *
+ SELECT on_id, on_table, min(id) as min_id, max(id) as max_id, count(*) as mm FROM Events
+ WHERE action = 'NOTIFY' and event_when < NOW() - INTERVAL 1 WEEK GROUP BY on_id, on_table HAVING mm > 2 ORDER BY mm desc;
+ */
//DB_DataObject::debugLevel(1);
$f = DB_DataObject::Factory('Events');
//DB_DataObject::debugLevel(1);
$f = DB_DataObject::Factory('Events');
@@
-78,7
+83,7
@@
class Pman_Core_Prune extends Pman
$f->groupBy('on_id, on_table');
$f->having("mm > 2");
$f->orderBy('mm desc') ;
$f->groupBy('on_id, on_table');
$f->having("mm > 2");
$f->orderBy('mm desc') ;
- $f->limit(1000);
+ $f->limit(1000
0
);
$ar = $f->fetchAll();
foreach($ar as $f) {
$q = DB_DataObject::Factory('Events');
$ar = $f->fetchAll();
foreach($ar as $f) {
$q = DB_DataObject::Factory('Events');