-用户可以准备帖子以供将来发布。
所以
Post.PostState 是 PostState.Scheduled。 Post.PublishDate 是 FutureDate
当 futuredate 到来时,PostState 将为 PostState.Published。
我如何在 Redis 中实现它。
抱歉重复:我发现使用 Redis 延迟执行/调度?
Delayed execution / scheduling with Redis?
看起来答案与代码的关系比与数据库的关系更大,所以
最佳答案
没有这样的计划,但您可以设置两个键的值并在计划日期设置过期时间。始终查找两个键并更喜欢第一个。当计划到期时,您将取回实际结果作为第一个(也是唯一一个)结果。
您也可以将所有这些隐藏在 lua 脚本之后。
关于redis - Redis 中的 Scheduled Post 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10841639/