# frozen_string_literal: true # License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later # Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE desc 'For generating Full Contact data' # Clear old activerecord sessions tables daily task work_full_contact_queue: :environment do loop do sleep(10) until Qx.select('COUNT(*)').from('full_contact_jobs').execute.first['count'] > 0 puts 'working...' begin InsertFullContactInfos.work_queue rescue Exception => e puts "Exception thrown: #{e}" end end end