Files
Prerender-PM2-FSCache-Server/ecosystem.config.js
T

14 lines
719 B
JavaScript

module.exports = [{
script: './server.js', // Your main Prerender server
name: 'prerender-app',
cwd: '/home/node',
exec_mode: 'cluster',
// IMPORTANT: keep instances at 1. Every prerender instance spawns its own
// Chrome bound to debugging port 9222 (see server.js chromeFlags); with more
// than one instance they all fight over that port, all connect to whichever
// Chrome bound it first, and when that Chrome restarts every worker loses its
// websocket mid-request -> intermittent 504s for real crawlers (facebookexternalhit
// etc). One instance already serves N concurrent renders, one Chrome tab per
// request. See README "Reliability design".
instances: 1,
}];