Волшебная палочка

September 8, 2016

Я очень не люблю когда скрипт долго работает и ничего не выводит в консоль, хочется потыкать его палочкой и узнать жив ли он еще. В качестве такой палочки обычно использую что-нибудь такое:

puts "[#{Time.now}] processed: #{count}" if (count += 1) % 100 == 0

где вместо 100 подбираю параметр, при котором строка печатается раз в несколько секунд. Если известно общее количество записей, которые нужно обработать, еще нагляднее будет вывести "#{count} of #{total}".

comments powered by Disqus