PHP 递归无限页面加载



我有一个连续运行并请求 php 页面的 linux bash 脚本。php页面做了一些魔术,500毫秒后,bash脚本再次请求php页面,php做了一些魔术。这每天都在运行,但有时 bash 会崩溃,这意味着我需要登录到机器并再次运行脚本。不,我正在寻找一种完全由 php 驱动的解决方案。

我进行了以下测试,但不起作用。 文件));

recursiveStopStart(true,$basepath);
function recursiveStopStart($mayrun = true,$basepath){
    if ($mayrun == true){
        sleep(1);
        exec("C:wampbinphpphp5.3.13php.exe ".$basepath."/scripts/StopStart.php");
        exec("C:wampbinphpphp5.3.13php.exe ".$basepath."/scripts/TestStopStart.php");
        flush();
        exit();
    }
}
?>

StopStart.php是发挥魔力的脚本。TestStopStartphp是主要的php页面,它提出了递归的想法。

正在寻找一个解决方案,我请求 1 个页面,该页面调用魔术页面并调用自己重新运行所有内容。

迁移到php的第二个原因是我可以使其独立于平台(bash不会在Windows上运行...

希望有人能帮助我。

创建一个 PHP 守护进程。 你会省去很多头痛。

http://pear.php.net/package/System_Daemon

System_Daemon是一个PHP类,允许开发人员创建自己的守护进程Linux 系统上的应用程序

流行的守护程序库似乎无法跨操作系统工作。 我敢肯定,这是由于 *NIX 和 Windows 之间处理服务/进程的方式大不相同。

看起来您将不得不使用任意数量的流行库在 linux 中创建一个守护进程,System_Daemon、受监督的、

然后在Windows http://www.akchauhan.com/create-windows-service-to-schedule-php-script-execution/中创建一个。 这是创建一个服务的秘诀,该服务像 cron 一样按间隔执行您的 php 脚本。

最新更新