Волшебная палочка
September 8, 2016
Я очень не люблю когда скрипт долго работает и ничего не выводит в консоль, хочется потыкать его палочкой и узнать жив ли он еще. В качестве такой палочки обычно использую что-нибудь такое:
puts "[#{Time.now}] processed: #{count}" if (count += 1) % 100 == 0
где вместо 100 подбираю параметр, при котором строка печатается раз в несколько секунд. Если
известно общее количество записей, которые нужно обработать, еще нагляднее будет
вывести "#{count} of #{total}"
.