我有一个文章投票系统。文章存储在“故事”表中,所有投票都存储在“投票”表中。'stories' 表中的 id 等于 'votes' 表中的 item_name(因此每个投票都与 item_name 的文章相关)。
我想这样做,所以当投票总和达到 10 时,它会将“故事”表中的“显示”字段更新为“1”的值。
我正在考虑设置一个每小时运行一次的 cron 作业,以检查所有显示 = 0 的帖子。如果显示 = 0,它将汇总与该文章相关的投票,如果投票总和 >= 10,则设置显示 = 1 .我不确定它是否有效,因为它可能会占用大量服务器资源,不确定。
那么任何人都可以建议一个可以完成任务的 cron 工作吗?
这是我的数据库结构:
故事表
投票表
编辑:
例如“故事”表中的这一行:
编号| 12
st_auth | 作者姓名
st_date | 故事日期
st_title| 故事标题
st_category| 故事类别
st_body| 故事正文
展示| 0 表示未通过,1 表示已批准
这一行与“投票”表中的这一行相关
编号| 83 物品名称| 12(文章编号) vote_value| 1 表示赞成 -1 表示反对...