
Harry
10.12.2016
12:48:41
я бомж, платно не получится пока

Pavel
10.12.2016
12:49:47
чушь

Kirill
10.12.2016
12:49:57
чушь
не чушь, я вот сам такой

Pavel
10.12.2016
12:50:21
Если ты можешь такого бота написать, ты можешь на фрилансе поднять 1000 рублей, этого тебе хватит на 300–500 СМС, в зависимости от тарифа

Google

Сергей
10.12.2016
12:50:47

Pavel
10.12.2016
12:50:54
smsc.ru например

Сергей
10.12.2016
12:50:59
Спасибо
Мне нужны смс об ошибках на проде

Pavel
10.12.2016
12:54:25
Да пожалуйста. Я когда такие вещи слышу, лишний раз убеждаюсь что люди совсем головой не думают

Vladimir
10.12.2016
12:57:36
> @sovamist
Мне нужны смс об ошибках на проде
Возьми телеграм, будет бесплатно

Aleksei
10.12.2016
12:58:42
Недавно доклад смотрел, где чувак предлагал использовать телеграмм вместо вебсокетов)))

Сергей
10.12.2016
13:00:23
Хотя мысль годная

Vladimir
10.12.2016
13:00:40
Ну на телефон нотификации приходят - и ок

Lord
10.12.2016
13:06:05
http://sms.ru/?panel=main&subpanel=programmer 50 бесплатных смс в день вроде

Harry
10.12.2016
13:09:43

Lord
10.12.2016
13:09:58
хм раньше 50 было

Google

Harry
10.12.2016
13:10:00
я ща plivo.com чекаю
вроде цены не кусачие

Сергей
10.12.2016
13:10:32

Harry
10.12.2016
13:15:36
ЛОЛ
кароч там есть фича с text-to-speech пообсщением
прикольно
пасаны, tropo.com
Tropo is 100% free during development and testing. You decide when you're ready to upgrade to production.
правада еще не прочекал так ли эт

Никита
10.12.2016
14:06:38

Vitaliy
10.12.2016
14:08:24

Aleksei
10.12.2016
14:09:06

abc
10.12.2016
15:05:53
подскажите, можно глобально через env vars задать уровень логов для winston ? не прописывая ничего в коде. что-то ничего такого найти не могу.

Vint
10.12.2016
15:15:55

abc
10.12.2016
15:16:26
это понятно. я думал winston сам читает какую то env переменную
код менять не хотелось
видимо придется

Vint
10.12.2016
15:18:19
Ну да, код иногда приходится писать, тяжела жизнь разраба.

Aleksei
10.12.2016
15:23:18
npm нас испортил. теперь написать одну строку кода это уже вынужденная мера)

abc
10.12.2016
15:31:13
если проект в продакшн на 10 серверах и вот прямо сейчас надо изменить log level не меняя код, а просто подсунуть переменную окружения. и если это не делает winston из коробки это проблема, да

Google

Aleksei
10.12.2016
15:33:02

Vladimir
10.12.2016
15:33:19
Да какая разница, если все равно перезапускать надо

abc
10.12.2016
15:33:37
проект достался по наследству :) что есть то есть. парни там про 12factor вообще не слышали
в случае изменения кода

Vladimir
10.12.2016
15:34:31
Ну тогда это первая проблема, которую нужно решать

abc
10.12.2016
15:35:19
уже понятно) но вот почему бы winston не читать ту же WINSTON_LOG_LEVEL. возможно повод для пул реквеста

Aleksei
10.12.2016
15:35:36

Vladimir
10.12.2016
15:35:46
Не должны библиотеки таких веще делать
Так же можно и спросить, почему экспрессу порт нельзя через env передать
Или любой библиотеке что угодно

Vint
10.12.2016
15:36:23

abc
10.12.2016
15:36:37

Vladimir
10.12.2016
15:37:13
@Vint проще просто добиться того, что можно быстро деплоить и не париться

abc
10.12.2016
15:38:05
ох не всегда) а если там веб-сокеты и стики сессии ? а мы этот контейнер в даун)
в общем перепиливать там все надо

Vladimir
10.12.2016
15:38:35
Надо делать так, чтобы можно было что угодно быстро перезапустить
Если этого нет - то все плохо

Vint
10.12.2016
15:38:44
Это более сложный процесс для разработки. Но крайне важный, да. Сегодня log-level, завтра ещё куча всего. Обновления и перезапуски на каждом углу.

Vladimir
10.12.2016
15:39:24
Тем более, всегда есть вероятность что любой процесс упадет в любой момент

Google

abc
10.12.2016
15:39:25
ну вот и будет проект что достался по наследству править

Vladimir
10.12.2016
15:39:50
Так что важные данные в памяти держать категорически нельзя

Vint
10.12.2016
15:39:55
Осталось закказчику обосновать трудозатраты)

abc
10.12.2016
15:40:25

Vint
10.12.2016
15:40:42

Vladimir
10.12.2016
15:40:47
Ну и отлично - тогда при перезапуске все в порядке будет
@vintorn ключевое слово - важные

abc
10.12.2016
15:41:08
коннекшн порвуться. но клиент переподключится быстро. но все равно будет заметно

Vladimir
10.12.2016
15:41:14
Не должно

Admin
ERROR: S client not available

abc
10.12.2016
15:41:16
тут такой тонкий проект как бы

Vladimir
10.12.2016
15:41:31
Ну то есть, нужно минимизировать, конечно
Потому что перезапускать периодически так и так нужно, ничего не поделаешь

Vint
10.12.2016
15:43:13
@vintorn ключевое слово - важные
Ну да) Но тут каждый сам решает. Важными могут быть не только данные, которые требуют persistence, а просто "общие" для нескольких инстансов/серверов. Поэтому иногда и memcached хватает вместо редиса, например.

abc
10.12.2016
15:44:52
честно давно не видел memcached в проде. везде redis и вот сейчас тарантул
даже вот varnish недавно видел )

Vladimir
10.12.2016
15:45:18
хах
Мемкэша гораздо больше чем тарантула

Vint
10.12.2016
15:45:58
У меня есть. Но сложилось исторически, на redis надо время выкроить. Относительно задачи смысла никакого вообще, ничего не поменяется.

Vladimir
10.12.2016
15:46:02
Просто тарантул пытаются продвигать зачем-то

Google

Aleksei
10.12.2016
15:47:18

Vladimir
10.12.2016
15:47:46
Он очень странный
Может он и хорош мэйлу, но для простых смертных есть более понятные продукты

Vint
10.12.2016
15:51:06
Да ладно, может когда и взлетит. Сколько nginx по кулуарам шлялся, а потом выстрелил. А вот mailru'шый zerowait не смог.

Aleksei
10.12.2016
15:52:10

Vint
10.12.2016
15:53:14
Нашёл. Почитал changelog. Путём nginx'a прут. Детские критические болячки всплывают, пока ещё не было мажорного релиза, и т.д.
В общем, имеет право на жизнь, как и любое just another поделие.

Aleksei
10.12.2016
16:20:14

Vint
10.12.2016
16:28:19

Aleksei
10.12.2016
17:14:51
ну мы на проде его юзаем уже месяца 4, пока полет нормальный)

Vladimir
10.12.2016
17:19:36
А зачем?

Aleksei
10.12.2016
17:22:39
nginx задолбало конфигурить под каждый проект. там конфигурация проще

Vint
10.12.2016
17:27:05

Andrey
10.12.2016
17:29:39
Генератор конфига сделать и дело в шляпе )

Aleksei
10.12.2016
17:29:47

Andrey
10.12.2016
17:29:58
А что нода больше не умеет в вебсервер?

Aleksei
10.12.2016
17:30:18

hamper ?
10.12.2016
17:30:36

Andrey
10.12.2016
17:31:03
pm2 же есть
Или это не то?

Aleksei
10.12.2016
17:31:09

Andrey
10.12.2016
17:31:48
Я гдето слышал что Пм2 для масштабирования юзают