我遇到node.js
和node sqlite
npm包的问题。我正在制作一个服务器 - 客户端应用程序,我需要经常查询一个sqlite数据库,我观察到当我在一个请求时执行4个以上的查询时,开始阻止事件循环文件。
var data_db = new sqlite3.Database('data.db');
有时我甚至会得到一个18秒的事件。当我在服务器上做很多请求时会发生这种情况,否则我也会得到40ms 50ms事件块,这是不好的。
我观察到如果在记忆中这样做,一切都会快速闪电。
var data_db = new sqlite3.Database(':memory:');
所以我的想法是将所有内容和开头的内容从data.db
导入,然后每60秒导入一次,将其导出到data.db
问题是我不知道如何从node.js导出,我该怎么做?想法?