Meteor 如何在客户端/服务器上保持过期项目的同步

Meteor 如何在客户端/服务器上保持过期项目的同步,meteor,meteor-blaze,meteor-helper,Meteor,Meteor Blaze,Meteor Helper,我的网站允许用户发布商品出售。每个项目都有一个过期日期和时间,在这一点上,我计划将其标记为过期并从视图中删除。现在,客户端有一个helper函数来确定剩余时间,并在剩余时间达到0时将其标记为过期。问题是,在用户重新加载页面之前,该项目仍会显示在用户视图中 我曾考虑过运行cron作业来标记过期的项目,但担心这可能成本太高,因为它必须经常运行才能成为一种有效的方法 有没有更有效的方法来处理这个问题?我希望在时间到期后,每个项目都能自动从列表中删除。我在一个应用程序中也有类似的要求。最后,我用这个软件

我的网站允许用户发布商品出售。每个项目都有一个过期日期和时间,在这一点上,我计划将其标记为过期并从视图中删除。现在,客户端有一个helper函数来确定剩余时间,并在剩余时间达到0时将其标记为过期。问题是,在用户重新加载页面之前,该项目仍会显示在用户视图中

我曾考虑过运行cron作业来标记过期的项目,但担心这可能成本太高,因为它必须经常运行才能成为一种有效的方法


有没有更有效的方法来处理这个问题?我希望在时间到期后,每个项目都能自动从列表中删除。

我在一个应用程序中也有类似的要求。最后,我用这个软件包让时间变得被动。这样就不需要过期密钥以及任何crown作业。我在Collection.find查询中使用了反应时间,该查询返回要显示的文档光标。过期时,它们会自动消失。

仅发布未过期的?