Add a config option fro setting the filesystem watcher policy
This commit is contained in:
parent
ff1f341d97
commit
151c48494e
|
@ -283,5 +283,14 @@ $CONFIG = array(
|
|||
* cache directory and "$user" is the user.
|
||||
*
|
||||
*/
|
||||
'cache_path' => ''
|
||||
'cache_path' => '',
|
||||
|
||||
/*
|
||||
* specifies how often the filesystem is checked for changes made outside owncloud
|
||||
* 0 -> never check the filesystem for outside changes, provides a performance increase when it's certain that no changes are made directly to the filesystem
|
||||
* 1 -> check each file or folder at most once per request, recomended for general use if outside changes might happen
|
||||
* 2 -> check every time the filesystem is used, causes a performance hit when using external storages, not recomended for regular use
|
||||
*/
|
||||
'filesystem_check_changes' => 1
|
||||
|
||||
);
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
*/
|
||||
|
||||
namespace OC\Files\Storage;
|
||||
use OC\Files\Cache\Watcher;
|
||||
|
||||
/**
|
||||
* Storage backend class for providing common filesystem operation methods
|
||||
|
@ -276,6 +277,7 @@ abstract class Common implements \OC\Files\Storage\Storage {
|
|||
public function getWatcher($path = '') {
|
||||
if (!isset($this->watcher)) {
|
||||
$this->watcher = new \OC\Files\Cache\Watcher($this);
|
||||
$this->watcher->setPolicy(\OC::$server->getConfig()->getSystemValue('filesystem_check_changes', Watcher::CHECK_ONCE));
|
||||
}
|
||||
return $this->watcher;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue