NodeJS高效数据库日期超时事件。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NodeJS高效数据库日期超时事件。相关的知识,希望对你有一定的参考价值。
我有一个巨大的数据库表,其中包含了所有发布的帖子,还有一列DATE和一列blocked,每个帖子应该在1周后自动被屏蔽。问题是我不能为每个线程设置一个定时器,因为我的服务器有时可能会重启,所以我需要设计不同的解决方案,我也想过经常做一个整个数据库的检查,而我保留最后一个被封锁的索引单独保存,所以我继续从那里检查。但也许还有更精确和更有效的检查方法?
答案
也许你可以设置一个cron作业,每小时检查一次你的数据库。
0 * * * * /usr/local/bin/node /path/to/nodejs/script.js
这意味着。这个脚本每隔一小时就会被频繁执行
每隔一小时,我的意思是。1: 00, 2: 00, 3: 00, 4: 00, ... 等等。
在 script.js
您可以检查您的数据库
以上是关于NodeJS高效数据库日期超时事件。的主要内容,如果未能解决你的问题,请参考以下文章
Nodejs事件引擎libuv源码剖析之:高效线程池(threadpool)的实现