说我有3个php文件,每个我打开一个mysql连接并做一些事情。
如果我将这3个页面压缩成一个Phar文件,mysql连接是否在整个Phar文件中保持打开状态?
我可以打开它一次并保持打开状态,还是我需要保持原样,连接开口位于每个文件的开头?
答案 0 :(得分:0)
不确定您的意思 - 资源的生命周期与存储的PHP代码的存储方式无关。如果其中一个文件包含在已打开连接的另一个文件中,则该连接仍然可用(第二个文件只能在范围内使用或作为参数传递)。
因此,如果您的phar文件实现了一个守护进程,则该连接将在执行期间持续存在。如果它正在处理Web请求,则连接仅持续请求的持续时间。