@nodejs_ru

Страница 988 из 2748
Алексей
12.07.2017
07:58:22
это примерно так: я описываю конфиг а-ля travis.yml в конфиге есть script: - pm2 startOrRestart process.config.js и всё Все переменные задает CI
ну вот замени script: - pm2 startOrRestart process.config.js на script: - pm2 startOrRestart process.config.js —env production и в process пропиши как выше указанно

Алексей
12.07.2017
08:08:15
И как это поможет мне узнать ветку гита и токен бота?
Сори. Ступил. А что у тебя за CI если ее сикрет?

Сергей
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
Ты можешь в CI интерфейсе создать переменные окружения которые ьудешь видить ты и твой бот

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: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); }); };

это вот нормально вообще вот такую погань писать?о_О

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(/(?:&nbsp;|<br>)/g, '').replace(/(?:&ndash;|<br>)/g, '').replace(/(?:&raquo;|<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
Что сейчас юзают для статического сайта? Есть кто в теме?

Safort
12.07.2017
13:25:23
Ребят, кто с socket.io работал, как задетектить, что пользователь в сон ушёл на 1 минуту
Что значит "пользователь в сон ушёл"? То, что ОС находится в режиме сна или что-то другое имеешь в виду?

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
Без cms в несколько раз быстрее будут статические страницы работать
если они все в кеше в оперативке то с какой радости? )

Вячеслав
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

Stepan
12.07.2017
14:45:50
Потому что php так или иначе будет их обрабатывать
зачем? а даже если и будет, это доли милисикунды.

Вячеслав
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
на порядок больше как минимум ну да ладно
с какого перепуга? взять тупо данные из мемеша и отдать это даже на 1мс не потянет.

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

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
байкт код почти всегда в кеше, расходы на сокет мизерные, при правильной настройке никогда не надо форков воркеров достаточно, обрабатывать ничего не надо, зачем серилизировать?
зачем тут вообще php тогда? у тебя немного с размерностью проблемы и со словом мизерный, это все будет под 10ms стоить в зависимости от ситуации, и это если ты не используешь ничего тяжелого а пишешь все сам

это все теории, на практике это все меньше 1мс занимает
если ты деплоишься на localhost то да, верим

Stepan
12.07.2017
15:02:44
если ты деплоишься на localhost то да, верим
я про время генерации, сетевые задержки тут не при чем

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

я тут причем? шла речь про ситуацию с полностраничным кешем, я говорю что с ним оверхед ПХП мизерный.
обращение к php тут уже оверхед, причем не мизерный а конский если речь идет о хотя бы нескольких сотнях прибегающих читать статичный сайт

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

Stepan
12.07.2017
15:05:08
больший по отношению к кому?
к ПХП который тупо берет и отдает из мемкеша страницу. варниш это делал около 5мс пхп меньше 1мс

Страница 988 из 2748