Artur
началось http://www.open-lambda.org/index.htm
Почему ссыль на AWS Lambda ведет на Google Functions?)))
Valentin
https://telegram.me/proGO
Artur
Все ссылки ведут на Google Functions
Алекс
а proGIT есть? очень классно, что (pro -> (professional, про -> about))
Sergey
есть, но я хз как получить ссылку на группу
Vladimir
все, кром нативного async-await
Vladimir
Ну да
Vladimir
всмысле? она есть
Vladimir
Не, там была фишка в утечкой памяти
Vladimir
Вроде по спеке решили, что это by design
Vladimir
ну в JS все утечки не совсем утечки)
Vladimir
ну это баг в движке/окружении
Vladimir
да, там есть понятное объяснение, что в реальной жизни такое не нужно
Vladimir
и что-то вроде stack overflow
Vladimir
да зачем? это же искусственный пример
Vladimir
;(function loop () { return Promise.resolve().then(loop) })()
Vladimir
хммм
Vladimir
то же самое скорее всего
Vladimir
если while(true) { await Promise.resolve() }
Vladimir
нет
Vladimir
ага
Vint
Позвольте вклиниться) У себя использую loop'ы с промисами, но не immediate, а через таймауты - ничего нигде не течёт. А штука, порой, весьма полезная.
Vladimir
в том и смысл, когда делаешь реально асинхронный вещи, то ничего не течет
Vladimir
не важно
Anton
А кто делает реально паралельные обработки, более чем на одном треде. Типа там поднять ферму и через postMessage или MQ на выбор пахать одновременно?
Anton
А то все уперлись в однопроцесорную асинхронность, а камушки скучают.
Anonymous
заебись работает
Anton
Ну кластер просто сокет шарит. Далее все в одном треде пашет.
Daniyal
подскажите, пожалуйста, как в mongoose удалить или обновить поле в документе?
Daniyal
допустим в коллбеке после findOne
Ilya
кто-нибудь пробовал ноду на чакре?
Ilya
Проект Вышел релиз ChackraCore версии 1.2.0. Кто не знает, ChackraCore - ядро JavaScript движка Chakra, который используется в Microsoft Edge. Также есть отдельная версия Node.js, которая использует движок Chakra (ссылка будет ниже). Ссылка Node.js на ChakraCore #Project #JavaScript
Ilya
Не следил
Ilya
Да
Ilya
Увидел
dmitri
прошу помощи с redis использую ioredis и hapijs (в качестве кэша) в редисе растет число подключенных клиентов ну ладно - пока 113 - немного они сами отвалятся или стоит поставить timeout ручками ? проверил на ioredis - он не плодит лишних соединений редис запаролен
dmitri
еще использую pm2-redis
dmitri
да вроде нет там где ioredis использую - чисто вроде
Vladimir
Ребят, чет затупил. Как можно нормально затестировать сервис отправляя POST запросы? Использую mocha. Всякие request асинхронны, и тест показывает что выполнен успешно, хотя запрос еще отправляется/принимается. Нашел sync-request, но не разобрался как файлы в нем отправлять. Как быть?
dmitri
по крайней мере стартовал модули - они не плодят
dmitri
и - старт/стоп редиса кол-во клиентов не сбросил
dmitri
у них у всех age давно перевалил за разумные пределы
Yuriy
Ребят, чет затупил. Как можно нормально затестировать сервис отправляя POST запросы? Использую mocha. Всякие request асинхронны, и тест показывает что выполнен успешно, хотя запрос еще отправляется/принимается. Нашел sync-request, но не разобрался как файлы в нем отправлять. Как быть?
У моки есть возможность в функции теста указать параметр done. Пока его не дернешь, тест не завершится. Вызывай done() или done(error) в коллбеке или промисе, возвращаемом request, и будет тебе счастье.
Vladimir
Воо, большущее спасибо!
Andrey
nodejs можно запустить в debug режиме, что бы он записывал все логи выполнения в какой либо файл?
Vlad
можно использовать центролизованный логер
Vlad
в дебаг режиме надо дебажить чз debugger;
Aleksei
ну дебаг и логирование всё-таки разные вещи
Aleksei
кстати, классная презентация про фп
Yuriy
+ многие либы поддерживают передачу переменной среды DEBUG=1, которая переключает их в verbose-режим. ++ Если запускать ноду через какую-либо систему вроде upstart или systemd, то весь консольный вывод будет записан в /var/log/<имя сервиса>.
Andrey
да, debug режим либы включал, но не особо помогает, просто зависает намертво node.js на windows компьютере и как дебажить нормально, пока не знаю
Yuriy
Да и простой запуск через линуксовый пайп никто не отменял :)
Yuriy
А, на винде... Попробуй тоже через перенаправление вывода.
Yuriy
Я бы покопал в эту сторону. Знаю, что павершелл точно поддерживает пайпы.
Andrey
Я бы покопал в эту сторону. Знаю, что павершелл точно поддерживает пайпы.
ок, спасибо, попробую сначала добавить логеров по больше, если нет, то уже так)
Andrey
и зависает кстати https://github.com/amireh/happypack
Yuriy
Алсо, посмотри в виндовый Event Log. Вдруг там чего ценного увидишь.
Ilya
?
Dreamerinnoise
Вопрос по галпу: я хочу, чтобы вотч таск при ошибке не останавливался. Есть вариант решения без gulp-plumber?
Vlad
Написать свой кстати идея
Vlad
Ещё лучше просто исправить то, что есть
Dreamerinnoise
я кажись разобрался, что неправильно делаю обработку ошибок в своём плагине
Zach
Ребята, есть какой-нибудь способ сделать функцию, работающую с es bind syntax и без него? то есть чтобы можно было и так: map(fn, data) и так: data::map(fn). Как сделать такой map?
Anton
if (!data) { data = this; } ?
Vlad
Дело не в мапе, лучше функцию переписать
Roman
if (!data) { data = this; } ?
data = data || this;
Zach
да, использовать this если нет data это отличный вариант, но тогда не получиться каррировать :(
Anonymous
Приветы. Меня зовут Артур, проектов нет, работы нет, знаю фронт немного.
Ilya
отлично
Anonymous
приветы! вчера писал, но про традицию пост заметил только сегодня. - Работаю в Akvelon над подобием CRM (client success platform) - Front-end разработчик, по большей части Angular.JS. Node.JS в качестве back-end по необходимости. - Могу поделиться своим скромным опытом разработки на node/angular в enterprise - Интересно что происходит в экосистеме JS - Иваново - Пригласил коллега. Раньше про группу не слышал. #whois