Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
其中定义了PostgreSQL中的空闲持久连接数?_Postgresql_Php - Fatal编程技术网

其中定义了PostgreSQL中的空闲持久连接数?

其中定义了PostgreSQL中的空闲持久连接数?,postgresql,php,Postgresql,Php,我有PostgreSQL 9.6和PHP后端。当我通过PDO PHP使用PostgreSQL时,我有一些空闲进程。命令 从pg_stat_活动中选择*向我显示3个空闲进程,查询列解除分配pdo\u stmt\uuu0000013e。我知道,这些进程等待新的查询,但我不明白为什么是3个进程?在另一个使用PostgreSQL的项目中,我有50个相同的空闲连接。定义此数字的地方,为什么它取决于?空闲连接的数量没有在任何地方定义。它们是由你的应用程序代码创建的,而不是由Postgres创建的。看起来很奇

我有PostgreSQL 9.6和PHP后端。当我通过PDO PHP使用PostgreSQL时,我有一些空闲进程。命令
从pg_stat_活动中选择*向我显示3个空闲进程,查询列
解除分配pdo\u stmt\uuu0000013e
。我知道,这些进程等待新的查询,但我不明白为什么是3个进程?在另一个使用PostgreSQL的项目中,我有50个相同的空闲连接。定义此数字的地方,为什么它取决于?

空闲连接的数量没有在任何地方定义。它们是由你的应用程序代码创建的,而不是由Postgres创建的。看起来很奇怪。我在不同的Postgresql上部署我的应用程序,其中一个有50个空闲连接,其他95个空闲连接。在我的配置中,这些数字没有在任何地方定义。我在php配置中找到了
pgsql.max\u persistent
选项,它的定义是无限的。但是PostgreSQL给了我3个空闲连接,这是PHP中的连接池大小。这应该在Stackoverflow上。谢谢!它是在php和php fpm配置中,而不是在postgresql中