方案:使用NeDB作为数据库的Web服务器(Express)。只要请求不重叠,很多代码就可以正常工作。
然后,两个请求同时进入,它们来自同一网页,并且都使用完全相同的NeDB存储(但数据的不同部分)。而且它没有任何明显的原因而崩溃也没有完成。错误是常见的:
Error: ENOENT: no such file or directory, rename './xxx.db~' -> './xxx.db'
如果是,答案是什么?它看起来像一个多线程问题,但肯定不是吗?安排缓存以前加载的数据存储并不容易。可以问问NeDB吗?