Serhiy
ну для статистики кликхаус как то больше катит, чем монга
Мб. Сейчас переезжаем на эластик и то не потому что уперлись в монгу а ради исскуства )
Sergey
в эластике важные данные хранить тоже хрень)
Serhiy
в эластике важные данные хранить тоже хрень)
От тут прям жирный плюс. Я пару раз уже грохал индекс со всеми данными. Но это скорее всего потому что я не очень еще умею эластик готовить )
Serhiy
ну для статистики кликхаус как то больше катит, чем монга
В кликхаусе всякие аггрегации можно как монге? (вопрос без подьеба, просто лень гуглить)
Orkhan
а для работы с postgres в nodejs, node-sql сойдет или вручную писать запросы?
Anton
в эластике важные данные хранить тоже хрень)
Хочу эластик заюзать для логов. Почему хрень важные данны там хранить?
Anton
https://github.com/flant/loghouse Оно?
Serhiy
Serhiy
А чего не в тот же еластик с логсташем, кибаной и прочими радостями?
Serhiy
Прям так же можно мышкой натыкать всякие графики красивые?
Serhiy
Графики очч полезная штука )
Dmitry
А для каких целей ты "это" ковыряешь? Оно очень узкое на вид, как разработчику тебе намного лучше иметь опыт с Atlassian Bamboo / Jenkins / TeamCity чем с этим =/
В том-то и дело что хочется что-то новое, все что ты перечислил, кроме bamboo, и много чего еще уже попробовал. Хочется что-то узкое попробовать
Eldar
В том-то и дело что хочется что-то новое, все что ты перечислил, кроме bamboo, и много чего еще уже попробовал. Хочется что-то узкое попробовать
Ну ладно =/ Просто весь этот инструментарий для разработчика с большой буквы Р, вообще нифига не дает имхо. Все это всего лишь одни и теже инструменты, с какой-то там разницей в аспектах. Все равно что новый молоток. Лучше применять ты его от этого не станешь =/ Если есть время, лучше покопай в сторону какой-нибудь теории или статей и подходов разных в фирм в плане непрерывной доставке релизов или чего-то такого. Это намного лучше, чем "уметь тыкать в очередной интерфейс" =/
Камиль
ребят кто нибудь работал глубже с имеджмаджиком в ноде? по каким параметрам мне узнать что грузят именно картинку
Артём
проверяй по форматам просто, не?
Артём
ребят кто нибудь работал глубже с имеджмаджиком в ноде? по каким параметрам мне узнать что грузят именно картинку
Камиль
ну формат можно изменить
Камиль
вот интересно ИМ как смотрит формат
Камиль
по расширению или читает файл
Артём
я думаю, что вряд ли по расширению, IM умная штука
Артём
и если расширение не совпадет с форматом - то скорее всего ощибку свалит
Артём
но это не точно)
Камиль
ну майм тоже наверное можно как то поменять
Nurik
Нужно идти от обратного.
Nurik
Запретить исполнять скрипты внутри публичных директорий, если задача в этом.
Артём
просто грузи файлы на s3 и не парься))
Nurik
Что-то типа этого: # deny scripts inside writable directories location ~* /(images|cache|media|logs|tmp)/.*.(js|php|pl|py|jsp|asp|sh|cgi)$ { return 403; error_page 403 /403_error.html; }
Nurik
У postgres цена вхождения не такая и высокая. Можно взять книгу postgresql up and running за пару выходных осилить можно. Зато, те кейсы которые покрывает postgres, mongo не осилит. Ну и SQL это мощь и сила.
Nurik
Если по простому. после прочтения оффициальной доки, уже вполне норм.
Evgeny
Vint
Ну и не забыть проверить в своей ОС вот эту байду https://imagetragick.com/
Igor
В Монге чтобы сделать поиск по частичному соответствию строке, надо регулярку писать или есть какой-то встроенный способ?
Alexey
Defer от англ. deferred — отложенный. Дело в контексте, он теряется в рамках ассинхронной операции и ссылается на экспортируемый объект, как если бы ты написа console.log(this) вне какой-либо функции
Alexey
Могу предположить, что это сделано для упрощения доступа к экспортируемому объекту.
Alexey
module.exports = { template: { root: setTimeout(function () { console.log(this); return path.join(this.root, 'templates'); }, 0) }, root: process.cwd() };
Alexey
То есть, по идее, так тоже должно работать.
Alexey
Только setTimeout обернуть конечно же в promise или типо того.
Boris
Привет. подскажите пожалуйста res.on('close') когда происходит ?
Alexey
Привет. подскажите пожалуйста res.on('close') когда происходит ?
> Indicates that the underlying connection was terminated before response.end() was called or able to flush.
Alexey
https://nodejs.org/api/http.html#http_event_close_1
Boris
Спасибо, похоже что когда обрыв соединения
Alexander
подкскажите команду для запуска ноды на удаленном сервере, чтобы работала даже когда командную строку закроешь
сomorsiс
pm2 посмотри
Alexander
да точно она спасибо
Alexander
да мне одну команду запустить
Дмитрий
Можно аргумент почему это плохой совет?
Ievgen
потому что screen/tmux не заменит pm2
Ievgen
а совет неплохой сам по себе
Таймураз
Можно аргумент почему это плохой совет?
Screen- не менеджер процессов и не гарантирует ровным счётом ничего
Таймураз
а совет неплохой сам по себе
Вот, хотел добавить Вне контекста поставленной задачи совет норм
Ievgen
да
Alexander
а кстатит совет то в тему
Alexander
я как раз сейчас второй раз зашел из за того, что сервер перезагрузился) и надо ноду запустить
Alexander
я конечно не оставляю заказчиков ни с чем, запущу, а как этого избежать ?) чтобы само запускалось
Ievgen
pm2 и systemd юнит файл который его запускает
Таймураз
я конечно не оставляю заказчиков ни с чем, запущу, а как этого избежать ?) чтобы само запускалось
У pm2 нужно выполнить команду, чтобы он прописался в менеджере процессов
Alexander
sudo env PATH=$PATH:/usr/local/bin pm2 startup -u safeuser
Таймураз
Чёт дичь какая-то
Таймураз
pm2 startup должно хватить всем
Таймураз
Я не юзал его нормально год, так что точно не скажу
сomorsiс
pm2 save еще
Алексей
если ты рекваишь модуль не в npm, то да, иначе будет искать в node_modules. Если request как npm модуль, то let req = require('request');
Sergey
https://gist.github.com/ceejbot/b49f8789b2ab6b09548ccb72813a1054
Demuz
Добрый день. У меня в ноде на винду постоянно после установки пакетов, пропадает папка npm и потом невозможно ничего установить. Если эту папку скопируешь вручную с предварительной копии, то потом тоже ничего не устанавливается. В чем может быть проблема?