PHP子进程是否使用相同的Myscli连接池?

jchrr9hc  于 2023-01-29  发布在  PHP
关注(0)|答案(1)|浏览(105)

以下是PHP文档中关于连接池的说明:
mysqli扩展支持持久数据库连接,这是一种特殊的池连接。
以及
每个PHP进程都使用自己的Mysqli连接池。
但是子进程(在fork()之后)共享同一个连接池吗?
因此,永久数据库连接是否可以避免一个子级关闭另一个子级的连接?

nwo49xxi

nwo49xxi1#

阅读官方PHP网站上关于mysqli和持久连接的this chapter,通常一个fork子进程会共享其父进程的文件描述符(socket是什么),所以理论上答案是肯定的。
因此,永久数据库连接是否是解决服务器已消失问题的一种方法?
您将不得不尝试,此错误可能会在各种情况下发生。

相关问题