1.PDO开启持久化后是一个指在每个脚本执行的生命期内持久化吗?脚本执行结束了,是不是连接就释放了?
2.是不是fastcgi模式下PDO持久化的数据库连接是由php-fpm维持的。那么是不是连接到数据库的线程数就和php-fpm的worker进程数相同的?
1.PDO开启持久化后是一个指在每个脚本执行的生命期内持久化吗?脚本执行结束了,是不是连接就释放了?
2.是不是fastcgi模式下PDO持久化的数据库连接是由php-fpm维持的。那么是不是连接到数据库的线程数就和php-fpm的worker进程数相同的?
4 回答1.5k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1.1k 阅读✓ 已解决
3 回答893 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.6k 阅读
1 回答890 阅读✓ 已解决
php.net 的官方Documentation:
我的理解是:
脚本结束
,在fpm模式下就是指一次请求的结束
。另一个使用相同凭证的脚本
也就可以对应成另一个使用相同数据库连接凭证的请求
。