Skip to content
Snippets Groups Projects
Unverified Commit 299520b3 authored by Frederik Kammer's avatar Frederik Kammer Committed by Vincent Petry
Browse files

Add config value for cache gc ttl

parent f7d102cc
No related branches found
No related tags found
No related merge requests found
...@@ -969,6 +969,14 @@ $CONFIG = array( ...@@ -969,6 +969,14 @@ $CONFIG = array(
*/ */
'cache_path' => '', 'cache_path' => '',
/**
* TTL of files located in the cache folder before they're removed by
* garbage collection (in seconds). Increase this value if users have
* issues uploading very large files via the ownCloud Client as upload isn't
* completed within one day.
*/
'cache_folder_gc_ttl' => 86400, // 60*60*24 = 1 day
/** /**
* Using Object Store with ownCloud * Using Object Store with ownCloud
*/ */
......
...@@ -111,7 +111,7 @@ class File implements ICache { ...@@ -111,7 +111,7 @@ class File implements ICache {
$keyPart = $key . '.' . $uniqueId . '.part'; $keyPart = $key . '.' . $uniqueId . '.part';
if ($storage and $storage->file_put_contents($keyPart, $value)) { if ($storage and $storage->file_put_contents($keyPart, $value)) {
if ($ttl === 0) { if ($ttl === 0) {
$ttl = 86400; // 60*60*24 $ttl = \OC::$server->getConfig()->getSystemValue('cache_folder_gc_ttl', 86400);
} }
$result = $storage->touch($keyPart, time() + $ttl); $result = $storage->touch($keyPart, time() + $ttl);
$result &= $storage->rename($keyPart, $key); $result &= $storage->rename($keyPart, $key);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment