Node.js的实时应用

时间:2014-06-25 19:33:28

标签: node.js

我计划创建一个应用程序,用户可以在那里实时共享当地时间。

例如我有4个用户。 User1和User2是朋友,并在我的应用中作为朋友互相添加。 User3和User4也是朋友,互相添加为朋友。

现在我希望User1能够实时查看User2的时间。 User2也是如此。他可以查看User1的时间。 User3可以查看User4的时间,User4可以查看User3的时间。 如果User1打开应用程序,它会将当前时间连续发送到服务器。

我已经做了一些研究,我认为最好的方法是使用Node.js服务器,因为如果应用程序有很多用户,这将是很好的。我不想使用点对点。

但现在我不知道在服务器上实现这一点的最佳方法是在用户之间共享时间。

我的第一个想法是在我存储它的服务器上有一个全局变量,但我认为这不是一个好主意,因为该应用程序可以有很多用户,这可能会产生大量的内存使用,我只想要分享我的应用中的朋友用户的时间。

我的第二个想法是将所有内容存储在数据库中,但我不知道这是不是一个好主意,因为这应该是实时的。

实现这一目标的最佳方法是什么?

编辑:为了共享时间,我不需要将它连续发送到服务器,但我想稍后添加更多内容(传感器数据),我需要不断共享数据。这就是为什么我试着用时间来做,因为我可以使用秒来检查这是否实时工作。所以这只是我想要实现的一个例子。

0 个答案:

没有答案