make cached assets ttl set via config
This commit is contained in:
@@ -4,10 +4,11 @@ db = require "./db"
|
|||||||
async = require "async"
|
async = require "async"
|
||||||
logger = require "logger-sharelatex"
|
logger = require "logger-sharelatex"
|
||||||
oneDay = 24 * 60 * 60 * 1000
|
oneDay = 24 * 60 * 60 * 1000
|
||||||
|
Settings = require "settings-sharelatex"
|
||||||
|
|
||||||
module.exports = ProjectPersistenceManager =
|
module.exports = ProjectPersistenceManager =
|
||||||
|
|
||||||
EXPIRY_TIMEOUT: oneDay * 2.5
|
EXPIRY_TIMEOUT: Settings.project_cache_length_ms || oneDay * 2.5
|
||||||
|
|
||||||
markProjectAsJustAccessed: (project_id, callback = (error) ->) ->
|
markProjectAsJustAccessed: (project_id, callback = (error) ->) ->
|
||||||
db.Project.findOrCreate(where: {project_id: project_id})
|
db.Project.findOrCreate(where: {project_id: project_id})
|
||||||
@@ -52,3 +53,4 @@ module.exports = ProjectPersistenceManager =
|
|||||||
.then((projects) ->
|
.then((projects) ->
|
||||||
callback null, projects.map((project) -> project.project_id)
|
callback null, projects.map((project) -> project.project_id)
|
||||||
).error callback
|
).error callback
|
||||||
|
|
||||||
|
|||||||
@@ -35,8 +35,10 @@ module.exports =
|
|||||||
load_port: 3044
|
load_port: 3044
|
||||||
host: "localhost"
|
host: "localhost"
|
||||||
|
|
||||||
|
|
||||||
apis:
|
apis:
|
||||||
clsi:
|
clsi:
|
||||||
url: "http://localhost:3013"
|
url: "http://localhost:3013"
|
||||||
|
|
||||||
smokeTest: false
|
smokeTest: false
|
||||||
|
project_cache_length_ms: 60 * 60 * 24
|
||||||
Reference in New Issue
Block a user