Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
频繁打开和关闭Neo4j的连接是否有问题?_Neo4j_Aws Lambda - Fatal编程技术网

频繁打开和关闭Neo4j的连接是否有问题?

频繁打开和关闭Neo4j的连接是否有问题?,neo4j,aws-lambda,Neo4j,Aws Lambda,AWS Lambda根据每个请求启动和关闭执行环境。是否可以在每个请求中打开和关闭与neo4j的驱动程序连接?这可能是每秒多次并行的—这会导致问题或性能下降吗?如果是这样,是否有变通办法,或者Lambda根本不适合与Neo4j交互 在每个请求上运行的Lambda示例: // load neo4j javascript lib const neo4j = require('neo4j-driver').v1; // open connection to neo4j const driver =

AWS Lambda根据每个请求启动和关闭执行环境。是否可以在每个请求中打开和关闭与neo4j的驱动程序连接?这可能是每秒多次并行的—这会导致问题或性能下降吗?如果是这样,是否有变通办法,或者Lambda根本不适合与Neo4j交互

在每个请求上运行的Lambda示例:

// load neo4j javascript lib
const neo4j = require('neo4j-driver').v1;

// open connection to neo4j
const driver = neo4j.driver("bolt://localhost", neo4j.auth.basic("neo4j", "neo4j"));

/* 
 run some code
*/

// close connection to neo4j
driver.close();

由于Lambda在容器环境中运行,容器将在内存中保留一段时间,因此,如果连接对象处于全局范围,则可以将其保留在内存中。在您的情况下,这将是一个选项,尽管您无法控制任何给定容器的生存期。

这很重要,因为频繁打开和关闭连接是不好的吗?什么会触发对
close()
的调用?