Size: a a a

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

2020 September 11

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Не тот чат
источник

RS

Roman Samokhin in Node.js — русскоговорящее сообщество
Sergey 🛸
Не тот чат
спасибо
источник

VS

Vadim Shim in Node.js — русскоговорящее сообщество
Всем привет! Подскажите как настроить pg, чтобы распараллелить транзакции между клиентами? Например первый клиент подключился и начал транзакцию, во время которой произошла ошибка, но я забыл поставить rollback. И когда подключается второй клиент он уже не может слать запросы, pg ругается что транзакция не закрыта. Нужно сделать чтобы клиенты были независимы друг от друга.
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
Vadim Shim
Всем привет! Подскажите как настроить pg, чтобы распараллелить транзакции между клиентами? Например первый клиент подключился и начал транзакцию, во время которой произошла ошибка, но я забыл поставить rollback. И когда подключается второй клиент он уже не может слать запросы, pg ругается что транзакция не закрыта. Нужно сделать чтобы клиенты были независимы друг от друга.
Поставь rollback
источник

VS

Vadim Shim in Node.js — русскоговорящее сообщество
꧁倫太郎 岡部꧂
Поставь rollback
я то поставил, просто на будущее вдруг где то забуду поставить, и все клиенты встанут. Думал есть best practice как работать в ноде с транзакциями
источник

y

ymdev in Node.js — русскоговорящее сообщество
Evgen Das
он подключен и при отключении от них пользователь переводится в офлайн(мне в сущности для этого то и надо), но если выйти из лк, он всё равно поключен к сокетам и в офлайн соответственно не переводит
Если это вебсокеты, то ты всегда можешь пройтись раз в какое-то время по списку коннектов и послать ping ему. Не ответил - рви коннект. Сделай интервал, скажем, минуту или меньше. Тогда в офлайн пользователь должен уйти достаточно быстро.

По поводу access-токенов, при отправке запроса на разлог просто удаляй куку (если у тебя токен в куки хранится), либо на успешный запрос удаляй с клиента токен (если он где-то на клиенте хранится)
источник

MM

Mikhael McNamara in Node.js — русскоговорящее сообщество
Mikhael McNamara
Вечер добрый, не могу решить интересную задачку по ноде с очередью, привык к блокирующему коду. Кто то подскажет в чем мои ошибки? domains массив пуст, функция drain не выполняется.
https://gist.github.com/iwasborninua/d11135d428f1c92366442d37b7fc89d1
Утро доброе. Ребят, может кто то действительно сможет подсказать в чем моя ошибка в коде?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
👍👍
источник

DK

Dmitry Kudryavtsev in Node.js — русскоговорящее сообщество
Подскажите пожалуйста, как лучше проверять наличие пользователя в бд при регистрации  (pgsql)
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Dmitry Kudryavtsev
Подскажите пожалуйста, как лучше проверять наличие пользователя в бд при регистрации  (pgsql)
Хм, а какие варианты?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Речь же про пользователя - просто табличку с юзерами?
источник

DK

Dmitry Kudryavtsev in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Речь же про пользователя - просто табличку с юзерами?
const candidate = await pool.query(
       'SELECT Count(*) FROM users WHERE login = $1',
       [login]
     )
источник

DK

Dmitry Kudryavtsev in Node.js — русскоговорящее сообщество
пока такой вариант
источник

DK

Dmitry Kudryavtsev in Node.js — русскоговорящее сообщество
думаю может есть что-то более цивильное, я просто только начал изучать
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Можно pk вместо count, но в целом без разницы
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
id, login и тп
источник

DK

Dmitry Kudryavtsev in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Можно pk вместо count, но в целом без разницы
окей, спасибо)
источник

M

Maxim in Node.js — русскоговорящее сообщество
всем привет подскажите куда копать есть строка бинарная надо ее в челоческий вид превратить \aa<\05\08h300s\11X\01\00\01\07\00\00H\00\0b{ \03\n\04\89\99p\15`\90cHT]\07\02\b2\01\90\80*"'\02\03\00\12\00Z AA AA 3C 05 08 68 33 30 30 73 11 58 01 00 01 07 00 00 48 00 0B 7B 20 03 0A 04 89 99 70 15 60 90 63 48 54 5D 07 02 B2 01 90 80 2A 22 27 02 03 00 12 00 5A
куда копать ?))
источник

DK

Dmitry Kudryavtsev in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Можно pk вместо count, но в целом без разницы
потом проверять по  candidate.rowCount лучше?
источник