Page MenuHomestyx hydra

PhabricatorFileTemporaryGarbageCollector.php
No OneTemporary

PhabricatorFileTemporaryGarbageCollector.php

<?php
final class PhabricatorFileTemporaryGarbageCollector
extends PhabricatorGarbageCollector {
const COLLECTORCONST = 'files.ttl';
public function getCollectorName() {
return pht('Files (TTL)');
}
public function hasAutomaticPolicy() {
return true;
}
protected function collectGarbage() {
$files = id(new PhabricatorFile())->loadAllWhere(
'ttl < %d LIMIT 100',
PhabricatorTime::getNow());
$engine = new PhabricatorDestructionEngine();
foreach ($files as $file) {
$engine->destroyObject($file);
}
return (count($files) == 100);
}
}

File Metadata

Mime Type
text/x-php
Expires
Thu, Feb 6, 1:15 AM (2 h, 22 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33648
Default Alt Text
PhabricatorFileTemporaryGarbageCollector.php (604 B)

Event Timeline