2024-05-13 09:48:00 发布
网友
所以我想用django nginx解决方案提供一些文件。问题是许多正在服务的文件都有很大的大小,用户有一定的配额来下载文件。 那么我如何才能知道有多少文件大小为用户服务?我的意思是用户关闭下载文件连接。我怎么才能找到合适的尺寸?在
谢谢!在
使用Nginx,您可以使用log_module记录推送到日志文件中的带宽使用量,但这并不完全是您想要的,但可以帮助实现您的愿望。在
log_module
因此,现在您将有日志,您可以分析,以获得文件大小和总带宽使用,然后有一个脚本,更新数据库,然后您可以授权未来的下载,如果他们的限制达到或在某个软限制范围内。在
Server Fault with similar question
另一个选择是,假设,将文件大小保存在数据库中,并在请求时保持记录,这样当他们点击下载链接时,它会立即增加下载数量,如果超过了限制,那么就让链接无效,否则就让链接有效并将其传递给Nginx。在
另一个选择是编写一个定制的Nginx模块,它以更细粒度的级别执行增量,但这可能比您的情况所需的工作更多。在
使用Nginx,您可以使用
log_module
记录推送到日志文件中的带宽使用量,但这并不完全是您想要的,但可以帮助实现您的愿望。在因此,现在您将有日志,您可以分析,以获得文件大小和总带宽使用,然后有一个脚本,更新数据库,然后您可以授权未来的下载,如果他们的限制达到或在某个软限制范围内。在
Server Fault with similar question
另一个选择是,假设,将文件大小保存在数据库中,并在请求时保持记录,这样当他们点击下载链接时,它会立即增加下载数量,如果超过了限制,那么就让链接无效,否则就让链接有效并将其传递给Nginx。在
另一个选择是编写一个定制的Nginx模块,它以更细粒度的级别执行增量,但这可能比您的情况所需的工作更多。在
相关问题 更多 >
编程相关推荐