Feedval/Blogval的开发实况(23):RSS订阅数统计的平台接口(紧急搭建小机房,耽误了很多天)

王志勇 发表于 2019年05月13日 07:49

这几天因为在紧急搭建一个小机房,用了很多时间,一刻都在忙个不停。所以程序的开发,被迫暂停了好多天,前几天有一个较难的程序开发部分的思路,又给忘了。对于程序开发者来说,开发期非常需要有能不受干扰的环境,才能静下心来。一受干扰,耽误的事情不可估量,因为程序的前后关联非常强,一受到干扰,可能原来3个小时就能完成的事情,需要1天、几天才能完成

已经完成的Feedval,之前没有做RSS订阅数统计,虽然这个功能非常重要。在几个月前Feedval刚开发的时候,当时我的任务列表里是有订阅数统计的程序编写计划,但因为某个原因就把这一功能放到“暂不开发”的任务列表里,可能是因为当时觉得有些复杂。

Blogval前几天开发时,我正好把博客的数据统计的程序编写完了,恰好能给RSS订阅数统计留出一个接口,再编写一些程序就可以实现RSS订阅数统计。

最先曾经的计划是RSS订阅数统计,放在feedval.com的平台。由于这次正好blogval.com已经能够实现这个接口,而且Blogval平台有每个博客的相关数据页面,所以为了减少远程调用,Feedval的RSS订阅数统计,决定放在Blogval平台的页面。

程序编写方面,如何防止重复的订阅数统计?比如同一个人,在不同的服务器上订阅了同一个RSS,如果只像一般的计数器一样统计,则被视为有2个人订阅。
需要这样设计程序:用户订阅时,数据库记录读者的ID(可防止重复)。如果记录所有的ID,对于被订阅量较高的博客,这些订阅者的ID的数据库会很大,所以为了减少资源占用,只记录最近的3000-5000个订阅者的ID即可。

与此同理,其实网上的很多统计都不一定是完全准确的,比如粉丝数、被赞次数。比如新浪微博的粉丝数,如果那些粉丝数达到上千万的大V,为了防止重复必然要记录粉丝的ID,光是这些粉丝ID的数据量就很大。如果想完全避免重复,则必须记录所有的ID。

9条评论:
1   朱锦明 2019-05-13 11:08
勇哥,您现在说这个前景怎么样呢?!

自由勇 2019-05-13 11:27
前景还可以。

2   朱金帛明 2019-05-13 14:35
勇哥,由于个人拖延原因,工作上遇到好大的麻烦(工作积累到一个爆炸点,随时爆炸),不知道如何解决好?!求指教。

自由勇 2019-05-13 15:11
这个我也有过同样的很大的困扰。不过我现在差不多找到了解决的办法:
1. 尽量找一个没有人干扰的地方完成工作。
2. 每天去尝试完成这项工作,会发现感觉很辛苦,但是工作的进度会很惊人(相对于过去的进度),而且会越来越有兴趣完成这项工作。
比如我现在手头上在做的几个项目,很多工作量都十分大,本来是计划2016年的时候开工的,但是由于各种原因,直到2018年才正式开工。
我知道开工的时候,会十分辛苦、令人望而生畏。经过这5个多月的连续奋战,我完成了过去望而生畏的工作,而且更加有成就感。
祝你好运!

自由勇 2019-05-13 15:18
拖延是人类的大敌,这是我写过的4篇关于拖延的博客:

凡事成功的一个小秘诀:拒绝拖延,不要等最佳状态
拖延和人生真相的分享
人生中最可怕的事情是拖延
怎样对治拖沓?

3   angel2018 2019-05-13 19:10
勇哥,关于编程项目,加油。
小机房,是你自己测试使用呢。还是又有新项目了?

自由勇 2019-05-13 19:31
谢谢!:)是新的工作环境。

4   朱金帛明 2019-05-13 21:59
谢谢勇哥的回复:)

自由勇 2019-05-14 07:46
不客气。:)努力工作,能让一个人变得越来越强大,无论从什么时候开始。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写