
Alex
16.08.2017
16:41:33
в основном такая практика у Unicorn

Anton
16.08.2017
16:41:51

Alex
16.08.2017
16:42:03

Anton
16.08.2017
16:45:10
ну, про какие воркеры ты говоришь?

Google

Alex
16.08.2017
16:46:08
Ты у nginx знаешь что такое воркеры?
вот тут также.
обычно равно количеству ядер в системе.

Anton
16.08.2017
16:46:48
Ты понимаешь, что под воркером может быть скрыто 2+ понятия? Поэтому я попросил конкретики

Alex
16.08.2017
16:47:02
да, я не сразу сообразил.

Roman
16.08.2017
16:47:07

Alex
16.08.2017
16:47:08
У меня в голове были одни воркеры, у тебя другие.

Anton
16.08.2017
16:48:30

Alex
16.08.2017
16:49:07

Anton
16.08.2017
16:50:49
Я поэтому и спросил :)

Dmitriy
16.08.2017
17:25:58
а есть приблуда для мониторинга, какие запросы дольше всего выполняются? rails-api-mode

Anton
16.08.2017
17:26:16

Google

Adamtsov
16.08.2017
17:38:26

Dmitriy
16.08.2017
17:39:12

Roman
16.08.2017
18:37:46
блин пацаны, я вас настрою наверное, мне пришла скидка 35% на книгу, которую вы купили

Evegeniy
16.08.2017
18:57:38
да мы не то чтобы расстроились

Alex
16.08.2017
18:59:03
я думаю у "пацанов" скидка была около 80%
если разделить на всех.

Anton
16.08.2017
18:59:51

Alex
16.08.2017
19:00:29
учитывая что у погромистов как правило нормальные зарплаты - изза скидки вешаться никто не будет.

Roman
16.08.2017
19:01:44
фух, тогда я спокоен
ну вы уже почитали?

Yaroslav
16.08.2017
19:48:50
прирожденное жлобство зарплатой не исправить

Ivan
16.08.2017
20:25:14
Граждане, а есть у кого опыт прямой заливки на S3 силами nginx больших -= 100-200мб файлов?
Очень не хочется дергать рельсу для этого.
Спасибо
Куда смотреть? https://www.nginx.com/resources/wiki/modules/
Рельсу можно дернуть чтоб сказала куда складывать, но это детали

ojab
16.08.2017
20:30:41
прямой — это откуда?
и зачем тут nginx?

Ivan
16.08.2017
20:31:14
Ну с формы допустим, мультипарт короче, какая разница? :)
Что-то типа этого, только для S3 https://stackoverflow.com/questions/44371643/nginx-php-failing-with-large-file-uploads-over-6-gb/44751210#44751210

ojab
16.08.2017
20:32:46
google://s3 upload from browser
разница большая, если ты с диска хочешь файлы заливать — upload from browser тебе нифига не поможет

Google

Ivan
16.08.2017
20:35:37
ojab, игнорируй, это явно не для тебя задача :)

ojab
16.08.2017
20:36:22
mkay

Ivan
16.08.2017
23:18:52
ojab ты оказался частично прав, нашел способ без nginx обойтись, хотя задача была именно так поставлена. Завтра перетру с начальством, может их устроит. Так что сорян, и спасибо! :)

Anton
17.08.2017
00:25:27
сделал тут zsh автокомплит для ханами, мб кому надо будет:
https://github.com/davydovanton/hanami-zsh

No
17.08.2017
08:23:16
Ае. Ребята, кто-то болеет ещё следующей проблемой:
Раз в пару-тройку месяцев сама по себе дохнет пума. Тобишь, процесс есть, файл сокета есть, но nginx не получает ответа. Лечится киллом процесса и дропом файла сокета + перезапуском, но интересно может кто причину подскажет
На разных проектах такое ловил, в том числе и не на своих
Логи девственно чисты, только ошибки таймаута
Продублирую и в эту руби конфу, кто в обоих - сорян за спам )

Lupsick
17.08.2017
08:25:00
значит это нужно искать в issues пумы

kolas
17.08.2017
08:33:07
поменяй пуму
если и на другом сервере будет то уже копай код

wi11son
17.08.2017
09:50:12
чуваки, вопрос у меня такой

wi11son
17.08.2017
09:50:46
у нас тут всё гошечкой обмазываются с ног до головы и говорят, что сервисы у нас теперь на grpc и proto файлах
в го это вполне нормальная история, взять файл, сгенерить по нему код
но в руби мне кажется это не айс. Savon клиент, генерящийся из прочитанного wsdl'я
объясните, я правильно мыслю, что это не ruby way?

Alex
17.08.2017
09:52:56
Лол как это клиент генерящийся из wsdl
Savon же это просто либа которая с этими wsdl работает
а вообще кодгенератор для рельс это нормальная тема.

Google

Alex
17.08.2017
09:54:16
гошечкой они обмазались а про гибкость забыли. При нормальной апишке плевать что на микросервисе работает.

wi11son
17.08.2017
09:54:28
client = Savon.client do
wsdl "http://example.com?wsdl"
end
примерно вот так

Alex
17.08.2017
09:54:41
не вижу проблемы
это суть либы savon
берем wsdl и работаем рубишными методами с ним.

Admin
ERROR: S client not available

wi11son
17.08.2017
09:55:19
я об этом и говорю
что если proto файл рассматривать как дескрипшн протокола, то нахера генерить код, если можно просто так же читать и работать рубишными методами

Alex
17.08.2017
09:56:04
это ты у своих архитекторов спроси
понятия не имею что за proto

wi11son
17.08.2017
09:58:10
я просто даже не знаю, что ответить...

ojab
17.08.2017
09:58:54

Igor
17.08.2017
09:59:42
Ребят, если я в транзакции ActiveRecord::Base.transaction создам запись, могу я в этой же транзакции обращаться к этой записи как к уже созданной? например вызвать id
что то типо такого
ActiveRecord::Base.transaction do
one = One.create
two = Two.create(one: one)
end

wi11son
17.08.2017
10:02:40

Alexander
17.08.2017
10:03:40

Alex
17.08.2017
10:04:03
там в базе запись на самом деле создается, просто у нее есть транзакционный номер и она еще не внесена в основную базу (как то так про постгрес читал)

Igor
17.08.2017
10:04:47

Google

Igor
17.08.2017
10:04:55

Alexander
17.08.2017
10:06:03

Alex
17.08.2017
10:06:30
надо смотреть. Я с транзациями не игрался.
а, ну да в твоем случае скорее всего

Nikita
17.08.2017
10:07:30
но транзакция присутствует в списке с самого начала
просто то, является ли она завершенной, влияет на видимость изменений другими транзакциями

Alex
17.08.2017
10:08:20

Nikita
17.08.2017
10:08:55
в пг

Alex
17.08.2017
10:08:58
читал в контексте что базу просадили или вообще убили огромным количеством незакрытых транзакций

Nikita
17.08.2017
10:09:19
про убер ходили такие байки, не знаю правда ли

Alex
17.08.2017
10:09:24
там вроде счетчик транзакций переполнился или что то такое.

Nikita
17.08.2017
10:11:11
ну это вообще странная ситуация, там 32-битный счетчик, чтобы его перекрутить нужно создать 2^31 транзакций
это ..., ну, сложно
нужны особые умения)

Alex
17.08.2017
10:11:51
база годами работала и транзакции часто не закрывались
на самом деле я практически не помню содержание той статьи, давно на хабре читал.