我有 PHP 应用程序,它运行大约 2-3 分钟,然后将某些内容返回给浏览器(一些数据库处理内容)。
我想知道,如果我可以在脚本运行时用它更改 php 文件。我假设,Apache/PHP 中有一个缓冲区。
我有这样的情况:
// This is index.php
include "DatabaseController.php"; // class inside, I create instance at start
include "ImagesController.php"; // class inside, I create instance at start
include "helpers.php"; // there are just functions, no classes
$db = new Database();
$img = new Images();
// for loop doing job here (2-3 minutes)
// end
当我在脚本运行时替换“DatabaseController.php”文件会发生什么?
我尝试对其进行测试,当我更换时,看起来“工作部分”仍在使用旧版本的 DatabaseController。
但是......当我替换“helpers.php”文件时会发生什么?它只包含函数,没有可以在脚本开头实例化的类。
这种缓冲一般是如何工作的?