
Sergey
30.08.2018
23:29:34

Виталя
30.08.2018
23:30:09

Sergey
30.08.2018
23:33:06
там где запускаешь

Google

Oleg
30.08.2018
23:33:21
видимо у тебя или @ перед стоит или отключен вывод ошибок

Виталя
30.08.2018
23:33:52
То есть в теории если подключится по SSH к хостингу и запустить там, то будет там крутиться ?

Sergey
30.08.2018
23:34:09
угу

Виталя
30.08.2018
23:34:12
Хмм, сейчас гляну вывод ошибок
угу
Спасибо, такой вариант тоже проверю
Неа, просто выводит false
Как бы и ошибки нет, но и желаемоего результа тоже )

Pavel
30.08.2018
23:53:52

Виталя
30.08.2018
23:54:40
У меня VPS
Сам себе все настраиваю и устанавливаю

Vitaliy Nameless
31.08.2018
07:10:09
везет тебе

Виталя
31.08.2018
08:31:54
Если бы я не игралс с сокетами уже неделю, я бы сказал что да )
А так все печально

Vitaliy Nameless
31.08.2018
08:32:30
play with my sockets, baby!

Google

Виталя
31.08.2018
08:32:51
??\
Было бы смешно, если бы не было так грустно )

Adel
31.08.2018
08:34:12
я уже и не помню когда юзал.

dev
31.08.2018
08:40:09
У меня VPS
может дело в том что раз ты хочешь https то браузер прежде пытается сделать handshake а твой сервер в это не умеет ?

Виталя
31.08.2018
08:40:56
А с сокета я вытаскиваю 0 байт информации )

Dmitry
31.08.2018
11:59:52
А кто-нить дебажил записью в лог на проде на нагруженных сайтах? ;)) Ну так, что бы несколько бекендов и деплой был. ?

Eugene
31.08.2018
12:04:17
и вимом на проде правили...

Dmitry
31.08.2018
12:04:44
А почему нет? Главное совсем всё не лить, т.е. как-то изолировать проблему... и логи забирать-ротировать...

Dmitry
31.08.2018
12:04:45
Ну т.е. просто заходили на прод по шелу и правили код?

Eugene
31.08.2018
12:04:54

Dmitry
31.08.2018
12:05:03
Можно в рамках хотфикса вылиться

Eugene
31.08.2018
12:05:05
Отлитые с золоте бест практисиз

Dmitry
31.08.2018
12:05:22
Ну вот меня интересует как раз “изолировать”… типа хотфиксы лить на один бек и быстро бросать/снимать трафик с него

Eugene
31.08.2018
12:05:24
Дим, это не значит что мы так делаем всегда:) это редкие случаи, когда так было быстрее
у нас линии, так называемый green/blue деплой

Dmitry
31.08.2018
12:06:31
А я вот месяц жду когда разработчики баг логами обложат на проде... Хочется начать коммитить в мастер

Google

Eugene
31.08.2018
12:06:47

Dmitry
31.08.2018
12:07:25
Или может кто-то еще придумал что-то. У нас просто сейчас все эти дебаги проходят полный цикл депоя… быстро, но все же ждать приходится. И стремно, если что - весь трафик. Вот думаю какие есть варианты и разрабам это ускорить, ибо у нас без этого никак, и надежность системы повысить

Eugene
31.08.2018
12:07:59
ну надежность - балансер снаружи и несколько линий. Залили код, пустили 2-3% процента траффа
и для хотфиксов отдельный флоу

Dmitry
31.08.2018
12:08:17
Угу, canary сделать

Eugene
31.08.2018
12:09:12
причем балансер может быть тупой до безобразия, если у тебя на фронте видны айпи юзеров, тогда обычный nginx и разбиение весами по айпишникам

Dmitry
31.08.2018
12:09:40
а вот 2-3% - это кто делает, у вас ручка есть у разраба, или просите эксплуатацию… или автоматизировано все?

Eugene
31.08.2018
12:09:57
деплой на админах
и они это делают
где то ручками в момент деплоя, где то более автоматизировано

Dmitry
31.08.2018
12:11:33
У нас есть ручки для теста/демо стендов для разрабов, на прод доступ у тимлида есть (почти не пользуются), а так админы, да

Eugene
31.08.2018
12:11:47
ну вот почти так. кроме тимлида
причем кстати тест/демо стенды тестировщики накатывают даже а не разрабы

Dmitry
31.08.2018
12:13:00
Ну я админ) они там как-то делят стенды dev и QA

Eugene
31.08.2018
12:13:22
у нас местами немного веселее с линиями так как есть приколы, что в цикле взаимодействия пользователя с системой весь цикл должен быть на одной версии кода, не зависимо от деплоя и тд
из-за этого на некоторых проектах у нас не nginx а openresty с надстройками самописными

Dmitry
31.08.2018
12:14:07
У нас есть костыль с автообновлением фронта при обновлении бэка с выкидыванием юзера
выкидыванием = на ту же страницу

Eugene
31.08.2018
12:14:25

Google

Dmitry
31.08.2018
12:14:38
нет, бэк хэдер с версией шлет

Dmitry
31.08.2018
12:14:50
ну т.е. ты комитишь дебаги и бежишь просишь этот комит выкатить на один бекенд только? ну это тяжело, да…

Dmitry
31.08.2018
12:15:10
Угу

Eugene
31.08.2018
12:16:07

Dmitry
31.08.2018
12:17:04
ну так я про дебаг, да… что бы его не гонять через деплой вот как-то думаю…

Dmitry
31.08.2018
12:17:18
Дебаги в данном случае = логи с повышенной болтливостью в районе потенциальной проблемы

Eugene
31.08.2018
12:17:37
билд с дебагом собрал - и впрод!
зато у тебя эти логи будут на всех машинах в апстриме, если через деплой и ты точно ничего не пропустишь

Admin
ERROR: S client not available

Dmitry
31.08.2018
12:21:58
в моменты поиска проблем они спамяться с большой частотой…. поставил лог, выкатил, проанализировал, воткнул в другое место, выкатил… 5 минут - это очень много, у нас деплой раскатывает за минуту, и это много даже… все нервничают ? И самое главное - потом в ветках срач от этих дебагов… но это потому, что у нас пока релиз веток нет, так что это решим…

Adel
31.08.2018
12:32:33

Vitaliy Nameless
31.08.2018
12:39:46

Dmitry
31.08.2018
13:05:29

Adel
31.08.2018
13:06:16
это они называли как-то... может тупо 1 instance deploy :)) я не помню

Dmitry
31.08.2018
13:06:46
ну что значит задеплоить, отдельная ветка была?

Adel
31.08.2018
13:07:07
а он прям с мастера херачил туда. если что не так - откатывал. конечно по уму надо было отдельную ветку

Dmitry
31.08.2018
13:07:54
ну т.е. ты комитил в мастер и кто-то нажимал не “деплой везде”, а “деплой на 1 инстанс”

Google

Adel
31.08.2018
13:08:33
ага
разумеется потом этот дебаг-код надо было удалить.
но так делали всего раза два за год. так что пофиг :)

Dmitry
31.08.2018
13:09:26
ну это понятно, да, раз мастер… у нас это десяток раз в день… минимум ?

Adel
31.08.2018
13:09:46
ну это.. фиче-флаги, не?

Dmitry
31.08.2018
13:11:19
для дебага? типа, выкатил, включил-выключил фичефлаг и смотришь? ? слишком долго, все же решение должно быть удобное для разработчиков, которые вынуждены так работать с такими дебагами ?

Pavel
31.08.2018
13:20:21
А в чем проблема? В том что ты не хочешь оставлять дебаг вызовы в коде? Или в том что нагрузка большая?

Dmitry
31.08.2018
13:23:58
Хочу максимально ускорить доставку дебага до прода, не катить его на все инстансы и удалять комиты с ними тоже хочу… все хочу ?

Vitaliy Nameless
31.08.2018
13:26:32
спейчас буду внедрять

Dmitry
31.08.2018
13:27:28
вот уж не думал, что у вас там все так раньше… хотя к нам тут на собес приходил чувак из эксплуатации вашей… печалился, что оказалось все скучно и банально ?

Vitaliy Nameless
31.08.2018
13:27:48
получается и не правка мастера по ссх, и при этом быстрое деливери

Dmitry
31.08.2018
13:28:36
блин, не… дебаг у нас все же больше аварийный, тут некогда ждать ревью ? но в общем идея с патчами хороша, да…

Vitaliy Nameless
31.08.2018
13:28:50
в совокупности с отличной системой дебага, которая доставляла данные с каждого из бэк серверов через lsd в единое место - очень юзфул

Dmitry
31.08.2018
13:30:17
ну… обычно у нас дебажит тот, кто больше всех ревьювит ибо лучше всех знает код ? вообще немного такой… бытовой подход тут присуствует… перебороть сложно

Vitaliy Nameless
31.08.2018
13:33:23
ну по моему опыту - время от заливки патча до раскатывания на прод - минут 15 составляло
это с ревью и тестами
и деплоем

Pavel
31.08.2018
13:35:35

Dmitry
31.08.2018
13:36:21