【发布时间】:2016-02-17 22:13:48
【问题描述】:
我正在使用 node.js(非 express)服务器和 mysql 数据库进行项目。当用户单击页面上的按钮时,它会上传 2 个值(例如 SpecificName、Yes/No)。现在这些值通过节点服务器插入到 mysql 数据库中。稍后,mysql 对 specificName 列进行检查(如果没有找到,则创建一个具有相同名称的列)并更新其中的第二个值。
现在我想将用户通过网站所做的第二个值的每次更新(即是)在 mysql 数据库中保留 5 分钟,之后它会自动用另一个值更新特定位置(比如取消)。除了这个 5 分钟悖论,我很幸运能解决所有问题。我还保留了 15-20 个所谓的 specificName 列,其中的值(比如是/否)正在更新,同时有超过 1000 行同时工作,因此有很多 5 分钟的计时器正在进行价值。有没有办法将值暂时存储在mysql中,然后自动销毁?
我遇到了:
- node-crons(太复杂了,不知道是不是一个正确的选择)
- mysql 事件(我不知道如何将它与节点一起使用)
- 时间戳(不能创建多个时间戳(我想我需要为每一列创建一个))
- datetime(还没有测试过)和其他的东西,比如
(从
table删除timestamp> DATE_SUB(现在(),间隔 5 分钟))。 现在我不知道该使用什么或如何解决这个难题。
任何帮助将不胜感激。
【问题讨论】: