Я и мой ёбаный кот на фоне ковра. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.0 пользователей не могут ошибаться!
?6946
прекрасное6443
говно5907
говнорашка5512
хуита4716
anime3066
linux2654
music2635
bnw2602
рашка2565
log2356
ололо2178
дунч1832
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1421
дыбр1238
гімно1158

Любишь activerecord — люби и долгоживущие процессы по полгига. Нет, с этим ничего нельзя сделать.
#JREAA9 (0) / @komar / 1510 дней назад
Кто на Ruby практикует? В свете грядущего релиза 3.0 уже определились с тем, на что должны быть похожи хинты для type inference?
#DP4U1O (11) / @dluciv / 1704 дня назад
> If you use Dir::Tmpname#make_tmpname, it is no longer available. Long story short: you need to generate unique names on your own.Click here [https://github.com/rails/rails/pull/31462/files] to see how Rails core team did it.
#7A2JLP (0+1) / @voker57 / 2201 день назад
https://i.ytimg.com/vi/cs3Yh9ifTNA/hqdefault.jpg https://www.ruby-lang.org/en/news/2018/02/24/ruby-2-6-0-preview1-released/ "Ruby 2.6 introduces an initial implementation of JIT (Just-in-time) compiler. JIT compiler aims to improve performance of any Ruby program execution. Unlike ordinary JIT compilers for other languages, Ruby’s JIT compiler does JIT compilation in a unique way, which prints C code to a disk and spawns common C compiler process to generate native code. See also: MJIT organization by Vladimir Makarov."
#QT3MTV (0+1) / @o01eg / 2480 дней назад
А вот почему так недооценивают Руби? Хороший же язык. С точностью до совсем уж синтаксической вкусовщины сам по себе явно мощнее и красивее Питона того же. Но как кто ни начнёт для него что-нибудь делать — всё какое-то пинание трупа получается. Моя версия будет в треде. Призываю тред не читать @ сразу отвечать. А потом уже читать.
#0UWIKT (63+3) / @dluciv / 2492 дня назад
% find .gem -name "development.log" .gem/ruby/2.3.0/gems/factory_girl_rails-4.8.0/tmp/aruba/testapp/log/development.log .gem/ruby/2.3.0/gems/factory_girl_rails-4.9.0/tmp/aruba/testapp/log/development.log .gem/ruby/2.3.0/gems/nested_form-0.3.2/spec/dummy/log/development.log
#CE5NW2 (4) / @komar / 2516 дней назад
```ruby # не пытайтесь повторить кириллической К class Kомар def съеби 'ок' end end комар = Kомар.new комар.съеби```
#B2F3KZ (0) / @anonymous / 2519 дней назад
Выкинул на хуй пуму и заменил единорогом. В 2 раза больше воркеров жрут при этом меньше памяти. Рекомендую.
#GMM02T (11) / @komar / 2677 дней назад
По непонятной мне причине puma через несколько часов монотонной долбежки юзверями начинает отвечать на запросы несколько секунд. Как это дебажить — не имею понятия. Сворачиваю на хуй это поделие и уебываю обратно на unicorn.
#OW82AV (20+1) / @komar / 2680 дней назад
https://github.com/atipugin/telegram-bot-ruby/commit/ba40802ffb4f94853be964f29c96f36d1e39376e а давайте сломаем на хуй api ну просто так, лучше же стало было два аргумента, а сейчас хеш с двумя элементами нормальный же коммит, а?
#UI9577 (4) / @komar / 2696 дней назад
Ебучие рельсы из коробки нихуя не выставляют RAILS_MAX_THREADS в соответствие с числом воркеров-тредов в пуме, отчего дефолтный пул коннектов к базе в 5 штук регулярно заканчивается с блеванием ошибкой 500 через 5 секунд ожидания.
#8YB2QR (1) / @komar / 2703 дня назад
> Prefer class << self over self.method for class methods.
#QE0ASA (0) / @voker57 / 2740 дней назад
Миграция на РУБN — как американская ракета хеллфайор: за те пять секунд, которые она запускается, можно успеть отменить запуск. Сколько раз спасало.
#IX0GU1 (0+3) / @komar / 2799 дней назад
puma — кусок говна, который эффективен только для запуска приложений, которые большую часть времени заняты IO. В остальных случаях мультитредовость каждого воркера прироста в производительности не дает (что довольно очевидно). А «остальные случаи» — это как раз типичный рельсосайтег, который большую часть времени тратит на отрисовку вьюх. Зато памяти такой воркер жрет в полтора раза больше. Да еще и коннекты к БД лишние держат. Ну нахуй, я лучше на тот же объем памяти юникорнов назапускаю.
#M6DEQ7 (8) / @komar / 2820 дней назад
Есть проблема: http-запросы нихуя не прибиваются по таймауту. Использую Faraday в качестве http-клиента. Выставил ему таймаут. Сверху еще ебанул Timeout.timeout(...) do для пущей верности. В основном работает. Но все равно порядка 200 запросов в день нихуя не прибиваются и вместо положенных по таймауту секунд тратится до полутора минут. У меня нет особого желания включать мозги и разбираться, через какую жопу в этом скриптодерьмище сделана многопоточность. Кто-нибудь знает, как исправить?
#BOM0KZ (12+1) / @komar / 2835 дней назад
Посмотрел получше. Puma сжирает в полтора раза больше памяти, чем unicorn, а прироста в производительности не дает нихуя. Любой простой воркера на IO с лихвой компенсируется атомной тормознутостью рельсов, отрисовывающих свои ебаные шаблончики. Если вы написали хуйню, которая по секунде-две ебет гусей в сисколах, то puma должна помочь. А так смысла никакого. Хипсторы узнали про треды, да ты ж ебанись нахуй. Из плюсов: более модная интеграция с капистраной; в интернете пиздят, что можно пускать без nginx’а (я бы все равно не рискнул).
#7IPFTK (8) / @komar / 2872 дня назад
Перевел две говнины с unicron на puma. Ощутимого роста производительности нет, зато памяти стало жрать больше. В душе не ебу, почему. Не рекомендую.
#RTG9QL (0) / @komar / 2872 дня назад
% gem install bundler Fetching: bundler-1.14.3.gem (100%) Bundler and RubyGems.org are free for anyone to use, but maintaining them costs more than $25,000 USD every month. Help us cover those costs so that we can keep the gem ecosystem free for everyone: https://ruby.to/support-bundler
#1Z1ZKB (1) / @komar / 2877 дней назад
✓ не осилить пуму и вернуть уникорн взад
#OSS5F8 (5) / @komar / 2878 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.