>  기사  >  백엔드 개발  >  如何设计评论预发布功能

如何设计评论预发布功能

WBOY
WBOY원래의
2016-06-06 20:41:101214검색

hi,all

最近在做一个评论预发布功能,需求大概是说,我后台可以针对谋篇文章录入评论,但这些评论不会马上显示出来,需要按照设定的某个时间点出现在前台(这里指的是手机端的app)。

这里有几个背景:1、文章表有评论数量字段,2、评论的时候会有消息推送到app。

我之前的做法是在评论表里面分别加入effect_begin字段,然后在拉取评论列表的时候加多一个时间判断。但这样,就会无法更新评论数量字段和推送消息。

我想到的另外一种方法是,再做一个评论预备状态的表,然后写个定时脚本,定期把预备状态的数据写入评论表,这个时候再去触发更新评论数量和推送用户消息,只是不知道这样时候合适,感觉有点重...

不知道有没有更好的方案?

回复内容:

hi,all

最近在做一个评论预发布功能,需求大概是说,我后台可以针对谋篇文章录入评论,但这些评论不会马上显示出来,需要按照设定的某个时间点出现在前台(这里指的是手机端的app)。

这里有几个背景:1、文章表有评论数量字段,2、评论的时候会有消息推送到app。

我之前的做法是在评论表里面分别加入effect_begin字段,然后在拉取评论列表的时候加多一个时间判断。但这样,就会无法更新评论数量字段和推送消息。

我想到的另外一种方法是,再做一个评论预备状态的表,然后写个定时脚本,定期把预备状态的数据写入评论表,这个时候再去触发更新评论数量和推送用户消息,只是不知道这样时候合适,感觉有点重...

不知道有没有更好的方案?

看你的问题有点晕晕的,预发布不就直接设置评论的发布时间为将来时,显示评论的时候显示小于当前时间的评论不就可以了么?如果要做push的的话也很简单啊,设置一个定时任务将未push且评论时间小于当前时间的评论都push出来成功就修改push字段为真,失败则还是老样子。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.