【发布时间】:2012-12-11 00:00:08
【问题描述】:
我一直在查看 PHP's source code and the mysql_pconnect function 并注意到它使用了某种在 zend_globals 中定义的 HashTable persistent_list。
问题是,当 PHP 设置为 mod apache/fcgi 时,如何跨请求保留这些全局变量和变量。如果它是为每个请求生成的新 PHP 进程,则不应保留这些变量。
【问题讨论】:
-
这仅适用于一个进程服务超过 1 个请求的情况,或者通过重用它,或者通过它有多个线程来服务多个请求。长期以来,apache 的 mod_php 一直是 php 的黄金标准 sapi,而 apache 的配置方式通常是一个进程服务多个 php 请求。
标签: php php-internals