GG
Вот. Это хотел узнать. Спасибо
Sergey
Вот. Это хотел узнать. Спасибо
А в чем проблема почитать исходники коа?
GG
А в чем проблема почитать исходники коа?
Зачем? Если есть этот чат. Если все самостоятельно делать. То так можно вообще не общаться с людьми
Sergey
И задачи будешь быстрее решать
GG
Лол. Зато знать больше будешь. И сам сможешь людям отвечать
Ну интересы у людей разные, и кого то одно хорошо получается, у кого то другое
Sergey
Исходники нужно уметь читать
V
Гуглить в любом случае уметь надо
GG
Я и так редко к вам обращаюсь. В основном сам. Потому что как ни обратишься - то в доку тыкаете, то говорите что гуглить нужно уметь. Сорри за то что задал вопрос, если вам и было в тягость на него отвечать
V
Дело не в том, что ты задал вопрос, а в том какой
V
И что ты сделал сам перед тем как его задать
Sergey
Я даже не знал о request.socket когда ты спросил но потратил меньше 5 минут, чтобы выяснить
Sergey
это же не так сложно
Sergey
зато я узнал много нового когда читал исходники koa
Dmitrii
В koa, есть ctx.socket - что это? Я сперва подумал это веб сокет, но нет
тот самый net сокет, по верх которого строится HTTP протокол
Таймураз
Я и так редко к вам обращаюсь. В основном сам. Потому что как ни обратишься - то в доку тыкаете, то говорите что гуглить нужно уметь. Сорри за то что задал вопрос, если вам и было в тягость на него отвечать
Вот это радует в вебе. Вроде как веб разрабы, а на чем базируется веб- не знают Соединение, устанавливающееся клиент-сервером, является сокетным. Сокетным соединением являются не только http (или если брать еще ниже- tcp) соединения
Таймураз
сокет- это любой программный интерфейс, в том числе и файловые интерфейсы в юниксе
Таймураз
И устройства, подключаемые к машине в юниксе тоже обмениваются данными через файловые сокеты
Anonymous
Anonymous
добрый вечер, господа, есть очень важный вопрос: допустим, рекурсия на фото уходит в себя 10 раз. Каждый раз подгружаются трейды, так вот, сожрет ли эта рекурсия всю память? P.S. каждый запрос - 10000 JSON-объектов, итог - 10000 * 10 + отдельно складываются дубликаты и уникальные записи, то есть, 10000 * 10 * 2
Anonymous
В koa, есть ctx.socket - что это? Я сперва подумал это веб сокет, но нет
Это труба, по которой летают твои данные. Можешь сам туда писать, если хочешь (но лучше не надо). Все res.send просто обёртка над его методами.
Yuriy
о/ https://t.co/vl3u4HNzox
Yuriy
Можно позязя обратную связь - вопросы / мысли / пожелания / предложения ?
Yuriy
... будет демка чуток позжее, как устаканяться вопросы с NDA
Nurik
Всем привет. Подскажите где можно почитать про вебсокеты при создании RIA приложений. Как можно организовать это дело ? Просто уже чувствую, что становится тяжелее управлять существующий кодовой базой. Есть ли какие-нибудь паттерны и так далее ?
Nurik
Где можно посмотреть примеры DDD с использованием ноды ?
Алексей
у Эванса можно посмотреть, не должно составить труда на какой нибудь TypeScript перенести
Ale
Где можно посмотреть примеры DDD с использованием ноды ?
Если понимать Эванса, то и на хаскель труда перенести не составит, а java-подобное у Вернона хорошо с примерами. Но тут еще надо понимать, как можно юзать нодовские модули
Anonymous
ребят, можете посоветовать..?)
Anonymous
Anonymous
добрый вечер, господа, есть очень важный вопрос: допустим, рекурсия на фото уходит в себя 10 раз. Каждый раз подгружаются трейды, так вот, сожрет ли эта рекурсия всю память? P.S. каждый запрос - 10000 JSON-объектов, итог - 10000 * 10 + отдельно складываются дубликаты и уникальные записи, то есть, 10000 * 10 * 2
Roman
Конечно, если хватит памяти
V
Перепиши без рекурсии, если беспокоишься
CherryTea
бог его знает что у ваc там за json
Sergey
Немного заапдейтил createrest, гляньте плиз https://github.com/atomixinteractions/createrest
Ilya
то что он then сам себя это хуево
Ilya
хотя. тот же колбек.
Ilya
ну цепочка then
Ilya
память
Ilya
на колбеках от этого чутка ухожишь
Anonymous
просто мне казалось, что это такая вполне себе имеющая право на жизнь рекурсия
Anonymous
вот только плывет node из-за нее как мне кажется
Anonymous
каждый раз когда она запускается
Anonymous
нода отжирает всю память(
Ilya
потомучто getTrades () .then(data) стопицот раз повторяется и это говно висит в памяти пока ты до донышка дойдешь
Ilya
лол
Ilya
неочевидно но лол
Anonymous
хорошо, а избежать этого можно только уйдя от рекурсии?)
Ilya
и цепочка then........then на этом фоне так хуйня....
Ilya
ну то что оно с промисами не мешает тебе сделать это на калбеках
Sergey
https://github.com/atomixinteractions/createrest/releases/tag/v0.8.3 добавил алиасы как просили
Ilya
если getTrades не кончается -то у тебя и рекурсия будет вечная
Ilya
тебе очередь обработки надо а не рекурсию
Dmitrii
норм рекурсия, если ты этот json просто обрабатываешь и забываешь, не сохраняя в памяти за пределами это функции, но там куча разных методов, хз что они делают под капотом
Anonymous
норм рекурсия, если ты этот json просто обрабатываешь и забываешь, не сохраняя в памяти за пределами это функции, но там куча разных методов, хз что они делают под капотом
обрабатываю и складываю в БД, потом рекурсия входит в себя еще раз и, как мне кажется, должна забывать предыдущие значения, но точно я не уверен.
Dmitrii
да должна
Ilya
Ilya
а потом у тебя перед catch промиз идущий в никуда в then )
Nurik
обрабатываю и складываю в БД, потом рекурсия входит в себя еще раз и, как мне кажется, должна забывать предыдущие значения, но точно я не уверен.
Если без рекурсии никак, то можно хранить данные в быстром хранилище redis и предварительно включить компрессию ZLIB. В рекурсию кидать ключ, по которому доставать данные из redis.
Ilya
короч я хз... какой то говнокод
Yuriy
* мат представление с JSON'ом и ZSON Не нужен редис... бутылочное горлышко.
Ilya
ладно. я ща свой говнокод напешу. про реквест. вчера не написал
Ilya
дайте полчаса
Ilya
бггг
Ilya
gc
да это понятно но один хрен у него очередь.
Ilya
а он ее на рекурсию наматывает
Dmitrii
он же сказал что за пределеами функции данные не сохраняет
Dmitrii
сразу идут в БД, а потом следующий промис и новый стэк
Anonymous
+
Dmitrii
я подобным образом большое файлохранилище в монго грид фс перегонял
Ilya
https://pastebin.com/BGJVTMsi
Ilya
во. родил. ща множественные попытки запилю
Ilya
на случай сбоя. и завтра будет мясо