如何在rails中跟踪文件下载?

时间:2014-07-04 14:17:33

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2

尝试在同一操作中计算downloads和send_file时遇到问题

这是我的代码

def download
    @file = FilmFile.find(params[:film_file_id])
    @file.film.downloads += 1
    @file.film.save
    send_file @file.real_name.path, content_type: @file.real_name.content_type
end

但是当我从iphone系统观看视频时,将下载量增加3,我在日志中看到了几个获取请求。是否有正确的方法来计算下载量? (我试图创建2个动作:一个用于下载计数,另一个用于发送文件,但是当nginx尝试恢复下载时出现404错误)

由于内容大小很大(在我的情况下是视频),nginx在日志中有很多“206部分内容”。我认为问题在于通过nginx恢复下载

0 个答案:

没有答案