управление пропускной способностью с направляющими?

Вы, вероятно, ищете бесплатное решение, но если у Вас есть деньги для расходов, , PDFlib является невероятной библиотекой. Это никогда не разочаровывало меня.

5
задан bwizzy 4 August 2009 в 11:03
поделиться

1 ответ

Один из вариантов - добавить after_filter в application.rb (чтобы он применялся ко всем действиям) и сделать следующее:

def store_bandwidth_usage
   response_size = response.body.size
   # Assuming the User model has a bandwidth_usage attribute
   @current_user.increment!(:bandwidth_usage, response_size) 
end

Конечно, тогда вам понадобится before_filter, который проверяет, что пользователь не превысил выделенную полосу пропускания, иначе ему следует отказать в доступе.

Имейте в виду, что это будет учитываться только для запросов, которые попадают на сервер rails, любые запросы, которые выполняются внешним сервером (например, изображения), не будут включены.

4
ответ дан 15 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: