Как синхронизировать переменную в PM2 на разных ядрах?
Как синхронизировать переменную в PM2 на разных ядрах?
var express = require('express');
var vhost = require('vhost');
var app = express();
app.listen(9999, () => {
console.log('We are live on ');
});
var c = 0;
app.get("/", (req, res) => {
c--;
res.json(c);
});
как это обычно делают какие есть способы
1) база
2) в файл
3)?
bro-dev, ну, я все равно видимо чего-то не понял, либо у меня условия какие-то другие: 5000 запросов, счетчик изменился ровно на 5000, всё ок. Ладно, черт с ним.
bro-dev, кхм, вот прямо в данный момент мне "pm2 status" говорит, что процессы в кластере упали с ошибкой, так что мне сначала надо будет найти ошибку, а потом я смогу ответить на ваш вопрос.
Через базу (MySQL, Redis, Memcached, whatever), файл, сокеты.
Но я бы подумал стоит ли, мне кажется если есть такая необходимость, то что-то пошло не так.