博客页面点击计数器
我正在为我繁忙的博客创建一个页面点击计数器。
我有一个名为 blog_article_hits
的数据库表,其中包含三列:
article_id INT
hit_counter INT
last_viewed DateTime
每次访问者访问我的页面时,我的计划是提取文章的当前点击数,为其添加 1,然后更新再次使用新值和时间表。我知道这可行,但是这是实现这一目标的正确方法吗?我担心的是,当两个独特的人在同一时间访问同一篇文章时会发生什么。我有可能会失去计数吗?我应该使用存储过程还是其他方法?
I'm creating a page hit counter for my busy blog.
I have a DB table called blog_article_hits
, which contains three columns:
article_id INT
hit_counter INT
last_viewed DateTime
Each time a visitor hits my page, my plan is to pull the current number of hits for the article, add 1 to it, and update the table again with the new value and time. I know this works, but is this the right way to accomplish this? My concern is what happens when two unique people visit the same article, at exactly the same time. Is it possible that I could lose a count? Am I supposed to be using a stored procedure or another method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需直接或从存储过程发出更新状态即可。您不会错过任何点击。
Just issue an update state directly or from a stored procedure. You will not miss any hits.