Size: a a a

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

2020 March 24

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Eugene Burlak
Как то можно отловить ивент google optimize (ab тесты) в expressjs?
а как он передается
источник

EB

Eugene Burlak in Node.js — русскоговорящее сообщество
В теге script на фронте
источник

EB

Eugene Burlak in Node.js — русскоговорящее сообщество
Или возможно можно как то с expressjs отправлять ивент?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Eugene Burlak
Или возможно можно как то с expressjs отправлять ивент?
видимо через universal-analytics или google-optimize-service
источник

EB

Eugene Burlak in Node.js — русскоговорящее сообщество
Спасибо, буду пробовать
источник

GA

Goga Asoka in Node.js — русскоговорящее сообщество
Подскажите, как я могу сохранить полностью ВЕСЬ экземпляр класса в виде строки?
что бы выполнялось равенство на подобии этого
const instance = new instanceOfClass();
instance === JSON.parse(JSON.stringify(instance))

я пробовал использовать либу JSONfn но она здесь не помогла
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Goga Asoka
Подскажите, как я могу сохранить полностью ВЕСЬ экземпляр класса в виде строки?
что бы выполнялось равенство на подобии этого
const instance = new instanceOfClass();
instance === JSON.parse(JSON.stringify(instance))

я пробовал использовать либу JSONfn но она здесь не помогла
json parse тебе новый объект вернет, объекты сравниваются по ссылке, это невозможно
источник

ES

Eugene Sternin in Node.js — русскоговорящее сообщество
Goga Asoka
Подскажите, как я могу сохранить полностью ВЕСЬ экземпляр класса в виде строки?
что бы выполнялось равенство на подобии этого
const instance = new instanceOfClass();
instance === JSON.parse(JSON.stringify(instance))

я пробовал использовать либу JSONfn но она здесь не помогла
А какую задачу решаете?
источник

GA

Goga Asoka in Node.js — русскоговорящее сообщество
работаю с одним API на React Native, функции обращения к нужным не шаблонам в нем не нашел, работает только, если я создам новый шаблон, и буду обращаться к нему. Но что бы каждый раз не создавать новый, появилась идея сохранить его на локальное хранилище. А там нужно в строку преобразовать. вот и пришел к такой проблеме
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Goga Asoka
работаю с одним API на React Native, функции обращения к нужным не шаблонам в нем не нашел, работает только, если я создам новый шаблон, и буду обращаться к нему. Но что бы каждый раз не создавать новый, появилась идея сохранить его на локальное хранилище. А там нужно в строку преобразовать. вот и пришел к такой проблеме
Тебе singleton нужен
источник

GA

Goga Asoka in Node.js — русскоговорящее сообщество
ага...
ни разу не использовал патерны проектрирования... значит время пришло)
источник

VA

Veaceslav Artiom in Node.js — русскоговорящее сообщество
Всем привет, ребят кто может подсказать как привести объект монги к виду обычного JSON ?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Nikita
Всем привет.
Подскажите, пожалуйста
Правильно ли, что при использовании pg pool (один запрос), на каждый коннект создается отдельное подключение к бд?
Если да, то как можно избежать превышения лимитов соединений при 100 запросов/с, если лимит 100 и увеличить нельзя?
На каждую query выделяется соединение из пула на время этой query. В этом суть пула. Считай что запросы берут себе в аренду транспорт, который заранее уже подготовлен к работе --- сел и поехал. Потом вернул, когда накатался (например в транзакциях)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Если тачка попала в аварию и query размазало ошибкой по логу, то транспорт не спасти, в этом случае создаётся новый, а то соединение завершается
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Но и тут есть нюансы, зависит от типа ошибки. Но общая модель --- сервис по аренде, который следит за тем чтобы всегда было на чем поехать.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Nikita
Всем привет.
Подскажите, пожалуйста
Правильно ли, что при использовании pg pool (один запрос), на каждый коннект создается отдельное подключение к бд?
Если да, то как можно избежать превышения лимитов соединений при 100 запросов/с, если лимит 100 и увеличить нельзя?
Скорость запросов не равна concurrency
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Скорость имеет размерность [штуки/время], а concurrency --- [штуки]
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ещё важно время одного запроса tau, как правило это плюс минус пинг
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ну пусть будет 10мс --- для умеренных запросов на локальную базу
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Теоретический максимум будет 100*(1/0.01) запросов в секунду
источник