我将尝试使用 Angular JS 为特定的利基市场建立一个便士拍卖网站。我正在尝试计划倒数计时器,并且我一直渴望尝试使用 firebase。
昨天我的想法是让每次拍卖以某种方式在实际数据库中进行倒计时,因为使用 2 路数据绑定,人们的客户端将始终保持更新。
当 firebase 发生变化时,所有连接的客户端都会立即发生变化。所以我的问题是......我如何在特定记录中进行服务器端倒计时。
假设我有一个项目 x 的记录,它包含所有项目信息,并且数组键之一是“倒计时:59:01:00”。在服务器端从 59:01:00 倒计时到 00:00:00 的一种现实且可扩展的方式是什么?
我在想也许是每 1 秒运行一次的 cronjob?但随后数百个数据库条目每秒运行数百次倒计时,服务器可能会崩溃。
有什么好主意吗?