From 0b69752270f1ceea06a29872b3db23660a55d6d3 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 4 Dec 2015 16:13:32 +0100 Subject: Add a pool of requests instead of making a request at each action (add video/remove video) for performance in big networks --- server.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'server.js') diff --git a/server.js b/server.js index 3b899689c..11402ea78 100644 --- a/server.js +++ b/server.js @@ -35,7 +35,9 @@ // ----------- PeerTube modules ----------- var config = require('config') + var customValidators = require('./src/customValidators') var logger = require('./src/logger') + var poolRequests = require('./src/poolRequests') var routes = require('./routes') var videos = require('./src/videos') var webtorrent = require('./src/webTorrentNode') @@ -56,7 +58,9 @@ app.use(multer({ dest: uploads })) app.use(bodyParser.urlencoded({ extended: false })) // Validate some params for the API - app.use(expressValidator()) + app.use(expressValidator({ + customValidators: customValidators + })) // ----------- Views, routes and static files ----------- @@ -154,6 +158,9 @@ // ----------- Make the server listening ----------- server.listen(port, function () { + // Activate the pool requests + poolRequests.activate() + videos.seedAll(function () { logger.info('Seeded all the videos') logger.info('Server listening on port %d', port) -- cgit v1.2.3