2015-09-01 98 views
0

我的网站允许用户发布待售商品。每个项目都有一个到期日期和时间,在这一点上,我打算将其标记为过期并从视图中删除。目前,客户端有一个辅助函数,用于确定剩余时间,并在剩余时间达到0时将其标记为已过期。问题在于该项目在用户的视图中仍然出现,直到他们重新加载页面。如何在客户端/服务器上同步过期项目

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

有没有更有效的方法来处理?我希望一旦时间到期,每个项目都会被动地从列表中删除。

+1

只发布那些没有过期的吗? –

回答

0

我在应用程序中有类似的要求。我结束了使用remcoder:chronos包使时间反应。这消除了过期钥匙以及任何皇冠工作的需要。我在我的Collection.find()查询中使用了反应时间,该查询返回要显示的文档的光标。在到期时,它们会自动消失。

相关问题