You can think about using filters / callbacks with if
clause in model Upload, for example:
after_commit :send_notification, on: :create,
if: ->{ (Upload.count % 100) == 0) && self.status.was_not_sent? }
# self is model instance variable here