PHP,如何将另一个PHP文件创建的内容输出到另一个PHP文件?

PHP,如何将另一个PHP文件创建的内容输出到另一个PHP文件?,php,Php,我正在努力减少数据库服务器的开销。我使用一个php脚本来生成站点上所有页面的站点地图,80000 我想创建一个每周运行一次的cron作业,并创建php站点地图文件的静态版本 但是,我需要循环调用sitemap php脚本,并将内容输出到单独的文件中 如何将另一个php的内容输出到cron作业的文件中 编辑: 我还需要等待或睡眠一段时间,这样我就不会关闭服务器 为Arvin编辑PHP脚本流等 目前,我有一个sitemap.xml文件,它是一个sitemap索引文件,其中包含大量的www.mydom

我正在努力减少数据库服务器的开销。我使用一个php脚本来生成站点上所有页面的站点地图,80000

我想创建一个每周运行一次的cron作业,并创建php站点地图文件的静态版本

但是,我需要循环调用sitemap php脚本,并将内容输出到单独的文件中

如何将另一个php的内容输出到cron作业的文件中

编辑: 我还需要等待或睡眠一段时间,这样我就不会关闭服务器

为Arvin编辑PHP脚本流等

目前,我有一个sitemap.xml文件,它是一个sitemap索引文件,其中包含大量的www.mydomain.com/sitemap.php?start=500&max=500

php运行需要1到2秒,我有很多

我想在新剧本中做的是

新剧本

-从N=0到100的循环

--输出sitemap.php&start=N&max=500

--等20秒

-端环

php script.php > anotherfile.txt


我更喜欢
wget
,因为它可以镜像整个站点。但也有一种编程方式:

copy("http://localhost/sitemap.php", "/tmp/sitemap.html");

我更喜欢
wget
,因为它可以镜像整个站点。但也有一种编程方式:

copy("http://localhost/sitemap.php", "/tmp/sitemap.html");

有关更新的详细信息:

for($n=0; $n <= 100; $n++) {
   $output = file_get_contents("http://domain.com/sitemap.php?start={$n}&max=500");
   file_put_contents($file, $output);
   sleep(20);
}

用于($n=0;$n用于更新的详细信息:

for($n=0; $n <= 100; $n++) {
   $output = file_get_contents("http://domain.com/sitemap.php?start={$n}&max=500");
   file_put_contents($file, $output);
   sleep(20);
}

用于($n=0;$n一个我没有想到的问题,看我的编辑,我需要在每次之后等待/睡眠,这样我就不会关闭服务器。一个我没有想到的问题,看我的编辑,我需要在每次之后等待/睡眠,这样我就不会关闭服务器。@Jules你能添加程序流吗?@arvin,我不明白你的意思吗?@Jules'因为你说了,sl需要eep/wait,所以我想知道。你是否可以列出程序将要做的事情。或者网站地图是如何生成的。我猜一个脚本生成了一个网站地图,而你得到了一堆这样的脚本。你是在试图生成一个脚本来逐个运行另一个脚本吗?你的意思是在生成每个网站地图时睡觉吗?@Jules输出仅仅是一个文件吗?你每次迭代都要添加内容吗?@Arvin,好问题,我刚计划输出很多文件。我认为最好的办法是多文件。@Jules你能添加程序的流程吗?@Arvin,我不明白你的意思。@Jules因为你说,需要睡眠/等待,所以我想知道。如果你可以列出程序将要做的事情。或者网站地图是如何生成的。我猜一个脚本生成了一个网站地图,而你得到了一堆这样的脚本。你是想让一个脚本一个接一个地运行另一个脚本吗?你的意思是在生成每个网站地图的时候睡觉吗?@Jules的输出仅仅是一个文件吗?而你e在每次迭代中都添加内容?@Arvin,问得好,我刚计划输出很多文件。我认为最好的办法是输出很多文件。