@phpclubru

Страница 655 из 956
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
Неа, просто выводит false Как бы и ошибки нет, но и желаемоего результа тоже )
У тебя на хостинге порезаны всякие опции и функции вот и работает криво. Может эта функция запрещена и вывод ошибок тоже запрещен. Бросай хостинг и бери себе нормальный vds

Виталя
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
??\

Было бы смешно, если бы не было так грустно )

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

Виталя
31.08.2018
08:40:56
может дело в том что раз ты хочешь https то браузер прежде пытается сделать handshake а твой сервер в это не умеет ?
Нет, рукопожатие у меня есть, но чтоб его сделать, мне надо передать заголовок который я вытаскиваю с сокета

А с сокета я вытаскиваю 0 байт информации )

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

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

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

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
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
У нас есть костыль с автообновлением фронта при обновлении бэка с выкидыванием юзера

выкидыванием = на ту же страницу

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

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

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

Eugene
31.08.2018
12:17:37
ну так я про дебаг, да… что бы его не гонять через деплой вот как-то думаю…
ну а чем это отличается от всего флоу? если деплой это 5 минут админам?

билд с дебагом собрал - и впрод!

зато у тебя эти логи будут на всех машинах в апстриме, если через деплой и ты точно ничего не пропустишь

Admin
ERROR: S client not available

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

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

получается и не правка мастера по ссх, и при этом быстрое деливери

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

Страница 655 из 956