PHP中一个合适的视图计数器

PHP中一个合适的视图计数器,php,mysql,hitcounter,Php,Mysql,Hitcounter,我有一个Wordpress插件,用户请求一个作为查看计数器的功能 我只知道制作视图计数器的几种方法,问题是我想针对性能和内存问题进行优化 我做了少量的研究,似乎“mod_log_mysql”可能是一个很好的方法,但我对这个mod如何工作没有任何先验知识,也不知道如何将它与Wordpress插件连接起来 或者我可以使用数据库。查看页面时,会发生更新或插入(据说比更新快)事件 因此,我的以下选择是: 在服务器端更新/插入时 该页已被调用 关于mod_log_mysql和 找到一种方法将其与 插件 查

我有一个Wordpress插件,用户请求一个作为查看计数器的功能

我只知道制作视图计数器的几种方法,问题是我想针对性能和内存问题进行优化

我做了少量的研究,似乎“mod_log_mysql”可能是一个很好的方法,但我对这个mod如何工作没有任何先验知识,也不知道如何将它与Wordpress插件连接起来

或者我可以使用数据库。查看页面时,会发生更新或插入(据说比更新快)事件

因此,我的以下选择是:

  • 在服务器端更新/插入时 该页已被调用
  • 关于mod_log_mysql和 找到一种方法将其与 插件
  • 查找预制的视图计数器

  • 如果有更好的方法,我希望听到他们希望这能解决我的问题。

    这真的取决于你想要实现什么以及你想花多少时间

    如果每个页面/事件需要的不仅仅是一个简单的查看计数器,请选择一个预制的

    如果你需要一些简单的东西,我会选择选项1

    如果您担心性能,请使用内存表来暂存“计数”,然后让php脚本定期将其移动到常规表中(即使用cronjob)。我不希望更新内存表中的视图计数器会对性能产生任何显著影响


    选项2很容易被归入过早优化的范畴。

    到目前为止,选项1似乎是最简单、可能也是最有效的。对一个数据库进行一次调用,而该数据库的连接已经从以前在页面上执行的其他操作中打开。

    我同意,选项2在大多数情况下都过于复杂。您担心wordpress的插入/更新性能吗?检查查询日志,wordpress对每个请求执行许多查询!