如何知道php是否正在运行单个实例?

时间:2015-02-10 23:19:50

标签: php download server

我想分析在网站上发布新文章的时间。为此,我希望运行php脚本每小时下载主页至少1个月,如何确保脚本正在运行且只有一个实例?

for ($x = 0; $x <= 720; $x++) {
    file_put_contents( $x . ".html", file_get_contents("http://example.com"));
    sleep ( 3600 );
}

1 个答案:

答案 0 :(得分:1)

您可以使用CRON每小时运行PHP脚本。为确保它的单个实例,您可以在下载之前另外创建临时文件,然后在下载之后删除。脚本应检查临时文件是否存在,如果是,则退出php脚本。