
Алексей
12.07.2017
07:58:22

Сергей
12.07.2017
08:07:17

Алексей
12.07.2017
08:08:15

Сергей
12.07.2017
08:08:26
gitlab и travis

Google

Алексей
12.07.2017
08:13:04
gitlab и travis
Ну Travis (да думаю и gitlab) уже имеют задефайненные переменные https://docs.travis-ci.com/user/environment-variables/
TRAVIS_BRANCH
А вот про токен бота немного не понял. Что это и зачем?

Сергей
12.07.2017
08:13:40
у меня есть телеграм бот
и есть токен для него
класть токен в гит так себе затея
это как класть пароль от базы в гит
для этого юзаются переменные окружения
так вот как мне прокинуть переменную окружения сквозь pm2

Алексей
12.07.2017
08:15:23
Pm2 тут не нужен

Сергей
12.07.2017
08:16:04
все создано
но ещё раз повторяю
если запускать ноду напрямую всё ок

Google

Сергей
12.07.2017
08:17:18
а если через pm2 то не видит
только то что прокидываешь через config

Алексей
12.07.2017
08:22:52
а если через pm2 то не видит
Блин похоже это known issue. Попробуй флаг --update-env
NODE_ENV=production pm2 restart --update-env
https://github.com/Unitech/pm2/issues/83

Сергей
12.07.2017
08:23:08
офигеть

Алексей
12.07.2017
08:29:04
Незачто

Charles
12.07.2017
09:07:07
товарищи с опытом, нужен небольшой инсайт.
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);
});
};
это вот нормально вообще вот такую погань писать?о_О

Сергей
12.07.2017
09:07:30

Charles
12.07.2017
09:07:47
это исходники bull у которого овер дохуя звезд на гитхабе
чет я уже не хочу его использовать

Сергей
12.07.2017
09:08:09
звезды не показатель качества
а популярность != качество

Charles
12.07.2017
09:09:27
да эт понятно, я просто теперь не понимаю на какой показатель смотреть на гитхабе когда либу ищешь))) звезды не показатель, форки тоже (много любителей своих костылей в колеса велосипеда понавтыкать)
куда смотреть-то)))

Сергей
12.07.2017
09:11:53
смотреть звезды плюс качество кода
всегда нужно смотреть реализацию
документацию

Google

Сергей
12.07.2017
09:12:03
тесты
внешний API
всё это важно

Charles
12.07.2017
09:12:56
+

Alexander
12.07.2017
09:18:36
привет. А принято в webdriver.io тестах использовать кеш в процессе разработки что бы быстрее проганять некоторые моменты?

Zaur
12.07.2017
09:24:35
кто подскажет что за ошибка Handshake inactivity timeout в mysql модуле?

Ilgiz
12.07.2017
09:25:08
как можно обьеденить вот это в один regex
replace(/(?: |<br>)/g, '').replace(/(?:–|<br>)/g, '').replace(/(?:»|<br>)/g, '')
меняется лишь nbsp на ndash и т.д

Сергей
12.07.2017
09:27:27
а raquo?

Ilgiz
12.07.2017
09:28:11
вопрос снять нашел решение

Oleg ?
12.07.2017
10:56:14
Ребят, кто с socket.io работал, как задетектить, что пользователь в сон ушёл на 1 минуту
Со стороны клиента

Oleg ?
12.07.2017
10:56:56
Писал вот такой код:
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);
});
Ни одно из событий не срабатывает
Может кто сталкивался?

shadowjack
12.07.2017
11:24:12
Господа, у кого инвайт на elbitz есть?

Vasyl
12.07.2017
12:41:02
Что сейчас юзают для статического сайта? Есть кто в теме?

Dmitriy
12.07.2017
12:45:04
Писал вот такой код:
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(...), может его там просто нет?

Safort
12.07.2017
13:25:23

? гриб
12.07.2017
14:00:36

Vasyl
12.07.2017
14:01:54
наверное не так сформулировал, имел в виду CMS простейший

Google

? гриб
12.07.2017
14:03:26
хз вордпресс или без цмс

Вячеслав
12.07.2017
14:07:23
Без cms в несколько раз быстрее будут статические страницы работать
Я для обычных html страниц обычно pjax юзаю)
Опасно наверно такое в node.js чате говорить)

Stepan
12.07.2017
14:08:42

Вячеслав
12.07.2017
14:09:09
Потому что php так или иначе будет их обрабатывать

Admin
ERROR: S client not available

Вячеслав
12.07.2017
14:13:12
И да, позволю себе небольшую поправочку, сайты не кешируются в оперативку)

? гриб
12.07.2017
14:13:15
?
php в ноджс чате )

Остап
12.07.2017
14:14:07
???
/stat@combot

Combot
12.07.2017
14:14:16
combot.org/chat/-1001041204341

Aleksandr
12.07.2017
14:16:01

Stepan
12.07.2017
14:45:50

Вячеслав
12.07.2017
14:46:27
Отнюдь...

Aleksandr
12.07.2017
14:47:05

Вячеслав
12.07.2017
14:47:09
Тот же wp ну очень жирный
Даже если время выполнения и небольшое, то в зависимости от посещаемости php может дать очень большую нагрузку на сервер

Mikhail
12.07.2017
14:51:46
Всем привет. Я правильно понимаю, что, если мне нужно раз в сутки в определённое время обращаться к БД, то лучше это делать через node-cron, чем через стандартный setInterval()?

Google

Stepan
12.07.2017
14:52:01

Aleksandr
12.07.2017
14:52:44

Stepan
12.07.2017
14:56:24
в php?)
да, а что кто то верит в мифы про то что ПХП такой прямо медленный? )

Алексей
12.07.2017
14:58:19

Aleksandr
12.07.2017
14:58:38
проксирование запроса на fastcgi-сокет -> диспетчеризация на воркер (в худшем случае fork) -> (накладные расходы на байт-код которого нет к кэше) -> соединение с memcached -> получение данных (ты только это посчитал) -> обработка и сериализация -> запись в сокет. это все конечно меньше миллисекунды, ага

Stepan
12.07.2017
15:00:05
байкт код почти всегда в кеше, расходы на сокет мизерные, при правильной настройке никогда не надо форков воркеров достаточно, обрабатывать ничего не надо, зачем серилизировать?
это все теории, на практике это все меньше 1мс занимает
с нормальным железным серваком и настройками

Aleksandr
12.07.2017
15:01:23

Stepan
12.07.2017
15:02:44

Aleksandr
12.07.2017
15:03:07
статические сайты на то и статические чтобы их раздавал даже не nginx а varnish который заточен остро на него, он может конски просто держать нагрузку на блоге, а php пусть себе старчески там обновляет статику по нужде

Stepan
12.07.2017
15:04:27
можно и так. кстати варниш как раз дает большие оверхед, я тестил. самый быстрый нгиникс с его кешем(не помню название модуля). но варниш просто очень прост в настройке и многое на себя берет из коробки

Aleksandr
12.07.2017
15:04:43

Stepan
12.07.2017
15:05:08