超时构想

时间:2018-03-18 08:15:48

标签: javascript node.js facebook-messenger

我开发了一个基于NodeJS和PostgreSQL的信使聊天框。 我正在寻找最好的方法来开发它:

  • 用户必须至少每分钟向我的机器人发送一条消息,如果不是这样,机器人应该在10秒后发送消息。如果用户没有回复,则必须发送另一条聊天消息
  • 如果我重启机器人,我不想失去这些超时
  • 我的NodeJS应用程序可以是最小2个实例平衡randomaly。

这就是我想象的模范:

  • 在数据库中保存最后一条消息dateTime
  • 在锁定的转换中,每隔10秒运行一次cron,检查所有用户的lastmessage> = 50秒和< 60而不是踢了
  • 在锁定的转换中,每10秒运行一次cron,检查所有用户的lastmessage> = 60秒而不踢,踢这个用户

您有更好的想法(可以让1百万用户通知)吗?

谢谢

0 个答案:

没有答案