Correct Aphlict websocket URI construction after PHP8 compatibility changes
[phabricator.git] / src / applications / drydock / garbagecollector / DrydockLogGarbageCollector.php
blob0c9ccb7021d30ad652c3db2d1446f381608ef924
1 <?php
3 final class DrydockLogGarbageCollector
4 extends PhabricatorGarbageCollector {
6 const COLLECTORCONST = 'drydock.logs';
8 public function getCollectorName() {
9 return pht('Drydock Logs');
12 public function getDefaultRetentionPolicy() {
13 return phutil_units('30 days in seconds');
16 protected function collectGarbage() {
17 $log_table = new DrydockLog();
18 $conn_w = $log_table->establishConnection('w');
20 queryfx(
21 $conn_w,
22 'DELETE FROM %T WHERE epoch <= %d LIMIT 100',
23 $log_table->getTableName(),
24 $this->getGarbageEpoch());
26 return ($conn_w->getAffectedRows() == 100);