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
в том и смысл, когда делаешь реально асинхронный вещи, то ничего не течет
Sergey
Vladimir
не важно
Anton
А кто делает реально паралельные обработки, более чем на одном треде. Типа там поднять ферму и через postMessage или MQ на выбор пахать одновременно?
Anton
А то все уперлись в однопроцесорную асинхронность, а камушки скучают.
Anonymous
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 давно перевалил за разумные пределы
Anton
Yuriy
Vladimir
Воо, большущее спасибо!
Vint
Andrey
nodejs можно запустить в debug режиме, что бы он записывал все логи выполнения в какой либо файл?
Vlad
можно использовать центролизованный логер
Vlad
в дебаг режиме надо дебажить чз debugger;
Aleksei
ну дебаг и логирование всё-таки разные вещи
Aleksei
кстати, классная презентация про фп
Yuriy
+ многие либы поддерживают передачу переменной среды DEBUG=1, которая переключает их в verbose-режим.
++ Если запускать ноду через какую-либо систему вроде upstart или systemd, то весь консольный вывод будет записан в /var/log/<имя сервиса>.
Andrey
да, debug режим либы включал, но не особо помогает, просто зависает намертво node.js на windows компьютере и как дебажить нормально, пока не знаю
Yuriy
Да и простой запуск через линуксовый пайп никто не отменял :)
Yuriy
А, на винде... Попробуй тоже через перенаправление вывода.
Vlad
Yuriy
Я бы покопал в эту сторону. Знаю, что павершелл точно поддерживает пайпы.
Andrey
и зависает кстати https://github.com/amireh/happypack
Yuriy
Алсо, посмотри в виндовый Event Log. Вдруг там чего ценного увидишь.
Ilya
Ilya
?
Andrey
Dreamerinnoise
Вопрос по галпу: я хочу, чтобы вотч таск при ошибке не останавливался. Есть вариант решения без gulp-plumber?
Vlad
Vlad
Написать свой кстати идея
Vlad
Ещё лучше просто исправить то, что есть
Dreamerinnoise
я кажись разобрался, что неправильно делаю обработку ошибок в своём плагине
Zach
Ребята, есть какой-нибудь способ сделать функцию, работающую с es bind syntax и без него? то есть чтобы можно было и так: map(fn, data) и так: data::map(fn). Как сделать такой map?
Anton
if (!data) {
data = this;
}
?
Vlad
Дело не в мапе, лучше функцию переписать
Roman
Zach
да, использовать this если нет data это отличный вариант, но тогда не получиться каррировать :(
Roman
Anonymous
Приветы. Меня зовут Артур, проектов нет, работы нет, знаю фронт немного.
Ilya
отлично
Anonymous
приветы! вчера писал, но про традицию пост заметил только сегодня.
- Работаю в Akvelon над подобием CRM (client success platform)
- Front-end разработчик, по большей части Angular.JS. Node.JS в качестве back-end по необходимости.
- Могу поделиться своим скромным опытом разработки на node/angular в enterprise
- Интересно что происходит в экосистеме JS
- Иваново
- Пригласил коллега. Раньше про группу не слышал.
#whois