@proRuby

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

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
да, я не сразу сообразил.

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
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%

если разделить на всех.

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
я просто даже не знаю, что ответить...

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
читай @ работай, кто мешает
пока гемов таких нет, есть только генератор кода. Поэтому и спрашиваю, руби-вей или всё же пилить гемчик

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

Google
Alexander
17.08.2017
10:06:03
там в базе запись на самом деле создается, просто у нее есть транзакционный номер и она еще не внесена в основную базу (как то так про постгрес читал)
под нее резервируется id =10 например. но если где то параллеьно создадутся еще записи, то у них будут 11 и 12. и если первая запись откатится. то 10 будет просто пустой?

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

а, ну да в твоем случае скорее всего

Nikita
17.08.2017
10:07:30
там в базе запись на самом деле создается, просто у нее есть транзакционный номер и она еще не внесена в основную базу (как то так про постгрес читал)
лучше избегать терминов «основная база», это может создать неверное представление. У базы есть список транзакций и их состояний. Когда транзакция завершается, результат отмечается в этом списке

но транзакция присутствует в списке с самого начала

просто то, является ли она завершенной, влияет на видимость изменений другими транзакциями

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
база годами работала и транзакции часто не закрывались

на самом деле я практически не помню содержание той статьи, давно на хабре читал.

Страница 666 из 1594