Anton
Может кто подсказать. Почему такая херь?
if(req.params.id !== req.user._id) console.log(${req.params.id} !== ${req.user._id})
выводит
581f79afb50b7c933ec0e9b7 !== 581f79afb50b7c933ec0e9b7
Anton
как так получается то ;/
Anton
Вангую, что ты юзаешь монгу, и один из этих айдишников на самом деле объект, а не строка
Anton
Ага, спасибо. Именно такая херь
Anton
что за бред. А как в монге айдишник привести к строке?
Anton
toString()
Anton
логично, спасибо
Джон
https://www.npmjs.com/package/atbmarket
Aleserche
это у тебя песков на аве?
Дима
Нет, усы
Aleserche
или ты и есть песков?
Джон
усы пескова
Джон
грешные
Anonymous
да там беты стабильными становятся когда хром выходит
Anonymous
условности
Anonymous
а бета 6 недель назад
Anonymous
нет
Anonymous
ладно, согласен :)
Anonymous
https://docs.google.com/document/d/1g8JFi8T_oAE_7uAri7Njtig7fKaPDfotU6huOa1alds/edit#heading=h.lwmcnrbejt2y
Anonymous
вообще был pr
Anonymous
но там то ли фишрок, то ли еще кто-то писал, что рановато
Anonymous
оно
Anonymous
там про промисы что-то
Anonymous
Владимир писал что-то про это тут в чате
vitshev
Подскажите, как в swagger нужные заголовки при запросе добавить?
Kanat
Привет, пацаны одолжите 150 руб завтра вторник верну, дело такое зарплату задерживают, пожалуйста выручите
Igor
150к?
Kanat
Нет конечо
Kanat
150 руб
Artem
Лол!
Kanat
andrei
NodeJs + Express, просто "Hello world!"
Requests/sec: 6981.79
Rust + Iron, просо "Hello World!"
Requests/sec: 62370.26
Железо - i5, 6 оперативы
Sergey
Sergey
Alex ZeroDub
Anonymous
без ключей компилятора под платформу не сможешь
Kanat
Нее
Kanat
Это я сам написал с руки
Kanat
Ошибся
Kanat
Я ж не русский, в конце концов
Vlad
Vlad
Vitaliy
Слушайте, вопрос при архитектуру для телеграм-бота. Думаю сделать конвейер, очередь обработки сообщений.
Входящий поток сообщений обрабатывается 1 процессом, он их кладёт в очередь (в редисе?).
Позади очереди стоят воркеры, хранят стейт чата в БД (монга?), забирают сообщения из очереди, обрабатывают и сами отсылают ответ серверу телеграма.
Что бы вы взяли для организации очереди? Да, и вообще, какую архитектуру для телеграм-бота вы бы использовали?
Vitaliy
А, ну хотя, поскольку сообщения имеют монотонно возрастающий id, можно использовать несколько процессов на входе, а очередь держать сортированной
Vitaliy
Откровенно говоря, я плохо себе представляю, какие предельные нагрузки могут быть в проекте, и надо ли делать сразу несколько процессов.. но заложиться на очередь сообщений посредством стримов можно, кажется, сразу, м?
Anton
Vitaliy
Да
Vitaliy
Vitaliy
Или к черту очередь?.. она же нужна только затем, чтобы корректно обрабатывать случай, когда подряд от одного пользователя пришло 2 сообщения, и ответ на второе готов раньше, чем ответ на первое.
Если пользователь практически всегда дожидается ответа, прежде чем шлёт новое сообщение, получается, что общий конвейер...
Vitaliy
Vitaliy
Стейт в БД, и пачка процессов рядом, да?
Valery
посоветуйте проект/статью с best practices в api на express
как структурировать, какие либы юзать
Valery
во всех популярных бойлерплейтах, куча бойлерплейта в модулях с апи
оно так и должно быть?
Dreamerinnoise
And finally with crrev.com/2525243002 let and const now go to TurboFan+Ignition only, so the performance cliff is gone, and let/const are safe to use for you (with next LTS; this is not really back-mergable unfortunately).
Dreamerinnoise
Ну ждём след лтс
Anonymous
▫️Какой у вас проект или где работаете?
Фриланс плюс несколько персональных не релизнутых проектов
▫️В чём вы специалист?
NodeJS, frontend не очень люблю, но приходится. А так C# и C++ в GameDev'е.
▫️Чем можете быть интересны или полезны сообществу?
На NodeJS пол года, могу отвечать на не супер сложные вопросы. Может когда-нибудь таки выкрою времени под блог.
▫️Чем интересно сообщество вам? - Следить за новостями, подсматривать интересные методики, да и объяснять те или иные вещи мне нравится.
▫️Откуда вы?
Ростов-на-Дону, Россия
▫️Как узнали про группу?
В поиске по telegram =)
#whois
Igor
Ростов...хм...а Nikita Games Вам ничего не говорит?
Igor
хотя там As3
Igor
плариум, вроде бы, еще где-то там рядом?
Nikolay
ребята закончил эпичную битву за брейкпойнты в нодемон с бебелем
Nikolay
Это круто что все работает как часы
Nikolay
мб завтра статью напишу как заворкать этот ад
Nikolay
но реально пять часов убить если не больше что бы пару строчек дописать
Anonymous
#whois
проекта пока никакого нет, хочу написать бота в телеграме
я новичок
кажись ни в чём
ну опыт, познания
Ташкент
с сообщества "python"
Anonymous
кто нибудь писал бота в телеграме?
Дмитрий
Anonymous
Roman
там еще поскольку турбофан теперь в дженерик пайплайне try/catch наконец должны оптимизироваться
Alex ZeroDub
Alex ZeroDub
В основном это сделал так как сообщения бегут и из слака и из телеги и из фейсбука
Дима
О, за кафку фпасибо
Дима
Блин, сколько в apache всего то
Vitaliy
Alex ZeroDub
Несколько воркеров
Alex ZeroDub
Чтобы сообщ обрабатывать быстрее
Alex ZeroDub
Иначе одно может обрабатываться сек 5 а прилетело еще 60 и все ждут
Vitaliy
Мм, это воркеры которые обрабатывают сообщения, которые позади очереди, если я правильно понял. А в очередь несколько кладут? Логикой нагружены?
Alex ZeroDub
На входе 3 воркера пишут из фейсбука слака и телеги в очередь. Сообщ приводятся к общему виду и спец прослойка решает куда отправлять ответ