Dmitry
Извне в смысле из командной строки или как?
Sergey
Sergey
Алексей
Sergey
gitlab и travis
Алексей
gitlab и travis
Ну Travis (да думаю и gitlab) уже имеют задефайненные переменные https://docs.travis-ci.com/user/environment-variables/
TRAVIS_BRANCH
А вот про токен бота немного не понял. Что это и зачем?
Sergey
у меня есть телеграм бот
Sergey
и есть токен для него
Sergey
класть токен в гит так себе затея
Sergey
это как класть пароль от базы в гит
Sergey
для этого юзаются переменные окружения
Sergey
так вот как мне прокинуть переменную окружения сквозь pm2
Алексей
Pm2 тут не нужен
Sergey
Sergey
все создано
Sergey
но ещё раз повторяю
Sergey
если запускать ноду напрямую всё ок
Sergey
а если через pm2 то не видит
Sergey
только то что прокидываешь через config
Алексей
а если через pm2 то не видит
Блин похоже это known issue. Попробуй флаг --update-env
NODE_ENV=production pm2 restart --update-env
https://github.com/Unitech/pm2/issues/83
Sergey
офигеть
Sergey
Sergey
Алексей
Незачто
Матрос
товарищи с опытом, нужен небольшой инсайт.
Матрос
Queue.prototype.process = function(name, concurrency, handler){
if(typeof name !== 'string'){
handler = concurrency;
concurrency = name;
name = Job.DEFAULT_JOB_NAME;
}
if(typeof concurrency === 'function'){
handler = concurrency;
concurrency = 1;
}
this.setHandler(name, handler);
var _this = this;
return this._initProcess().then(function(){
return _this.start(concurrency);
});
};
Матрос
это вот нормально вообще вот такую погань писать?о_О
Sergey
Матрос
это исходники bull у которого овер дохуя звезд на гитхабе
Матрос
чет я уже не хочу его использовать
Sergey
звезды не показатель качества
Sergey
а популярность != качество
Матрос
да эт понятно, я просто теперь не понимаю на какой показатель смотреть на гитхабе когда либу ищешь))) звезды не показатель, форки тоже (много любителей своих костылей в колеса велосипеда понавтыкать)
Матрос
куда смотреть-то)))
Sergey
смотреть звезды плюс качество кода
Sergey
всегда нужно смотреть реализацию
Sergey
документацию
Sergey
тесты
Sergey
внешний API
Sergey
всё это важно
Матрос
+
Oleksandr
привет. А принято в webdriver.io тестах использовать кеш в процессе разработки что бы быстрее проганять некоторые моменты?
Zaur
кто подскажет что за ошибка Handshake inactivity timeout в mysql модуле?
ikasymov
как можно обьеденить вот это в один regex
replace(/(?:&nbsp;|<br>)/g, '').replace(/(?:&ndash;|<br>)/g, '').replace(/(?:&raquo;|<br>)/g, '')
ikasymov
меняется лишь nbsp на ndash и т.д
Sergey
а raquo?
ikasymov
вопрос снять нашел решение
Oleg 🍺
Ребят, кто с socket.io работал, как задетектить, что пользователь в сон ушёл на 1 минуту
Oleg 🍺
Со стороны клиента
Oleg 🍺
Писал вот такой код:
socket.on('error', (...args) => {
console.log('error', args);
});
socket.on('disconnect', (...args) => {
console.log('disconnect', args);
});
socket.on('reconnect', (...args) => {
console.log('reconnect', args);
});
socket.on('reconnect_attempt', (...args) => {
console.log('reconnect_attempt', args);
});
socket.on('reconnecting', (...args) => {
console.log('reconnecting', args);
});
socket.on('reconnect_error', (...args) => {
console.log('reconnect_error', args);
});
socket.on('reconnect_failed', (...args) => {
console.log('reconnect_failed', args);
});
socket.on('ping', (...args) => {
console.log('ping', args);
});
socket.on('pong', (...args) => {
console.log('pong', args);
});
Ни одно из событий не срабатывает
Oleg 🍺
Может кто сталкивался?
eahqzsr
Господа, у кого инвайт на elbitz есть?
Vasyl
Что сейчас юзают для статического сайта? Есть кто в теме?
Bullwinkle
Писал вот такой код:
socket.on('error', (...args) => {
console.log('error', args);
});
socket.on('disconnect', (...args) => {
console.log('disconnect', args);
});
socket.on('reconnect', (...args) => {
console.log('reconnect', args);
});
socket.on('reconnect_attempt', (...args) => {
console.log('reconnect_attempt', args);
});
socket.on('reconnecting', (...args) => {
console.log('reconnecting', args);
});
socket.on('reconnect_error', (...args) => {
console.log('reconnect_error', args);
});
socket.on('reconnect_failed', (...args) => {
console.log('reconnect_failed', args);
});
socket.on('ping', (...args) => {
console.log('ping', args);
});
socket.on('pong', (...args) => {
console.log('pong', args);
});
Ни одно из событий не срабатывает
по крайней мере, в твоем коде не видно вызова .connect(...), может его там просто нет?
ixplo
Vasyl
наверное не так сформулировал, имел в виду CMS простейший
ixplo
хз вордпресс или без цмс
Вячеслав
Без cms в несколько раз быстрее будут статические страницы работать
Вячеслав
Я для обычных html страниц обычно pjax юзаю)
Вячеслав
Опасно наверно такое в node.js чате говорить)
Stepan
Вячеслав
Потому что php так или иначе будет их обрабатывать
Вячеслав
И да, позволю себе небольшую поправочку, сайты не кешируются в оперативку)
ixplo
😳
ixplo
php в ноджс чате )
Anonymous
👍👍👍
Anonymous
/stat@combot
Combot
combot.org/chat/-1001041204341
Aleksand
Вячеслав
Отнюдь...
Aleksand
Вячеслав
Тот же wp ну очень жирный
Вячеслав
Даже если время выполнения и небольшое, то в зависимости от посещаемости php может дать очень большую нагрузку на сервер
Михаил Макарычев
Всем привет. Я правильно понимаю, что, если мне нужно раз в сутки в определённое время обращаться к БД, то лучше это делать через node-cron, чем через стандартный setInterval()?
Aleksand