存储聊天消息时如何处理时间

时间:2019-09-12 07:43:17

标签: design-patterns time

我正在尝试构建一个用于学习目的的简单聊天应用程序。处理聊天消息时如何处理时间?

我通过猫鼬使用mongodb。

我已经对电报进行了测试。我已关闭计算机上的Internet并发送了一条消息。然后,我等待一分钟过去。然后,使用电话上的相同帐户(当它连接到Internet时,我向同一聊天室发送了另一条消息。然后,我在计算机上打开了Internet,以便可以通过“我以前发送的”消息进行发送)互联网。这是让我有些困惑的地方。通过计算机发送的邮件上的时间戳在手机和计算机上是不同的。在计算机上,时间戳是我按发送的时间。是我打开计算机互联网后收到消息的时间。电话中的消息在电话和计算机上具有相同的时间戳(如您所愿)。

我的问题是:

这怎么可能? Telegram是否可以存储两个时间戳,一个用于消息发送的时间,另一个用于接收消息的时间?

消息时间戳记应该是消息发送的时间还是消息保存在数据库中的时间?两种方式进行的优缺点是什么?

0 个答案:

没有答案