Size: a a a

Node.js — русскоговорящее сообщество

2021 March 05

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
такой вопрос у меня всем привет. Как получить какое-то уникальное значение окружения в котором запускается процесс. Важно чтобы это был не идентификатор каждого конкретного процесса, а какой-то идентификатор, общий для каждого запускаемого процесса. Нужно для зачистки Redis от хранящихся там id сокетов
источник

AZ

A Z in Node.js — русскоговорящее сообщество
Кудяков Петр
такой вопрос у меня всем привет. Как получить какое-то уникальное значение окружения в котором запускается процесс. Важно чтобы это был не идентификатор каждого конкретного процесса, а какой-то идентификатор, общий для каждого запускаемого процесса. Нужно для зачистки Redis от хранящихся там id сокетов
источник

N

Nikita in Node.js — русскоговорящее сообщество
Кудяков Петр
такой вопрос у меня всем привет. Как получить какое-то уникальное значение окружения в котором запускается процесс. Важно чтобы это был не идентификатор каждого конкретного процесса, а какой-то идентификатор, общий для каждого запускаемого процесса. Нужно для зачистки Redis от хранящихся там id сокетов
"общий для каждого запускаемого процесса" в предалах чего?
источник

N

Nikita in Node.js — русскоговорящее сообщество
"Важно чтобы это был не идентификатор каждого конкретного процесса,"
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
в пределах одного коружения
источник

N

Nikita in Node.js — русскоговорящее сообщество
Кудяков Петр
в пределах одного коружения
что за окружение? докер?
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
ну грубо говоря запускаю процесс несколько раз и id общий для всех
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
например докер
источник

N

Nikita in Node.js — русскоговорящее сообщество
Кудяков Петр
ну грубо говоря запускаю процесс несколько раз и id общий для всех
когда считается что окружение сменилось?
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
если другая машина или выделенный кластер на одной машине
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
мне надо чтобы заново запущенный процесс почистил в редисе весь мусор после падения старого процесса
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
а я че-то туплю
источник

AZ

A Z in Node.js — русскоговорящее сообщество
Кудяков Петр
мне надо чтобы заново запущенный процесс почистил в редисе весь мусор после падения старого процесса
Как вариант можно заюзать process.hostname

Просто называть хосты уникально при установке оси
источник

N

Nikita in Node.js — русскоговорящее сообщество
Кудяков Петр
мне надо чтобы заново запущенный процесс почистил в редисе весь мусор после падения старого процесса
а типа конкретные ключи надо будет удалить или просто 'flushall' ?
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
не нафиг flushall)
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
конечно конкрентные
источник

N

Nikita in Node.js — русскоговорящее сообщество
Кудяков Петр
конечно конкрентные
их фиксированное количество? и сами ключи заране известны? или там в названии где то подставляется например pid процесса?
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
ну вот не хотелось бы проставлять вручную значения или как-то писать эту логику
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
думаю есть готовое решение, проблема с pid в том, что он уникальный для каждого процесса
источник

N

Nikita in Node.js — русскоговорящее сообщество
Кудяков Петр
думаю есть готовое решение, проблема с pid в том, что он уникальный для каждого процесса
вариант с хостом выше не подходит?
источник