尝试在同一操作中计算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恢复下载