Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 如何使用Node.js创建多线程应用程序,访问LevelDB?_Multithreading_Node.js_Multiprocessing_Leveldb - Fatal编程技术网

Multithreading 如何使用Node.js创建多线程应用程序,访问LevelDB?

Multithreading 如何使用Node.js创建多线程应用程序,访问LevelDB?,multithreading,node.js,multiprocessing,leveldb,Multithreading,Node.js,Multiprocessing,Leveldb,LevelUP文档()中有以下内容: LevelDB是线程安全的,但不适合使用多个进程进行访问。您应该只从单个Node.js进程打开一个LevelDB数据库。Node.js集群由多个进程组成,因此它们之间也不能共享LevelUP实例 所以我无法使用节点群集() 是否有另一种方法使多进程(或多线程)Node.js应用程序访问LevelDB数据库?我认为您唯一可行的方法是选择一个进程来拥有LevelDB访问权限,并执行所有操作,并通过网络与该进程通信。或者,您可以像我们其他人一样,使用传统的数据库服

LevelUP文档()中有以下内容:

LevelDB是线程安全的,但不适合使用多个进程进行访问。您应该只从单个Node.js进程打开一个LevelDB数据库。Node.js集群由多个进程组成,因此它们之间也不能共享LevelUP实例

所以我无法使用节点群集()


是否有另一种方法使多进程(或多线程)Node.js应用程序访问LevelDB数据库?

我认为您唯一可行的方法是选择一个进程来拥有LevelDB访问权限,并执行所有操作,并通过网络与该进程通信。或者,您可以像我们其他人一样,使用传统的数据库服务器,多个客户端进程可以同时访问该服务器。

我想说的是您正在寻找的。当然,对于每个子线程都有多个leveldb,我不确定是否知道答案。

您是否尝试过
multively