0

所以问题来了:我想知道某个文件(或多个文件)被查看(或下载)了多少次。
我可以从 apache 日志中获取此类信息,如果可以,如何获取?

4

1 回答 1

1

使用 apache 访问日志,您可以识别是否访问了特定资源以及响应代码。您必须计算导致成功响应的此类访问的数量。为此,您可能必须 grep 所有以前的日志。我认为没有直接的方法。如果你的日志很大,你可以考虑一些 map 和 reduce 框架来实现这一点。

另一种选择是让您的应用程序服务器使用某些控制器交付资源,并将计数持久保存在数据库中,这通常效率低下。

于 2013-07-17T12:48:09.937 回答