如何让php代码每小时只执行一次

<?php
$content = file_get_contents("http://www.baidu.com/urls.php");//得到文件执行的结果
$of = fopen('baidu.txt','w');//创建并打开baidu.txt
if($of){
fwrite($of,$content);//把执行文件的结果写入txt文件
}
fclose($of);
?>
我想让以上代码在每小时第一次执行的时候才写入到文本文件,即每小时最多只执行一次写入操作。该如何弄?
<?php
$content = file_get_contents("http://www.hexiw.com/urls.php");//得到文件执行的结果
$of = fopen('baidu.txt','w');//创建并打开baidu.txt
if($of){
fwrite($of,$content);//把执行文件的结果写入txt文件
}
fclose($of);
?>
我想让以上代码在每小时第一次执行的时候才写入到文本文件,即每小时最多只执行一次写入操作。该如何弄?

第1个回答  2015-09-15
linux 服务器上 crontab -e
* */1 * * * put.php
第2个回答  2015-09-15
你在你的服务器上写个shell脚本 限制1小时去运行这个文件就行了本回答被网友采纳

php 每隔指定时间就执行一段代码
phpignore_user_abort();\/\/关掉浏览器,PHP脚本也可以继续执行. set_time_limit(0);\/\/ 通过set_time_limit(0)可以让程序无限制的执行下去 $interval=60*30;\/\/ 每隔半小时运行 do{ \/\/这里是你要执行的代码 sleep($interval);\/\/ 等待5分钟 }while(true); ?> ...

php控制每小时内的执行次数
==$h){\/\/每一小时重置一次 $_SESSION['count'] = 0; $_SESSION['h'] = $h;}\/\/小于20次就执行if (

windows下如何每隔一小时执行一次php脚本
需要打开浏览器,用js的定时器执行一个ajax请求,将要执行的脚本放到ajax请求的地址下。用其他语言做一些小程序应该也可以实现,不过我就不会了。

php定时执行任务的几个方法
1、windows计划任务 PHP很少在win服务器上跑,具体实现也不再深究,看网上实现的原理大概是写bat脚本,然后让window任务添加执行这个bat脚本。2、linux 的脚本实现 这里主要使用到crontab这个命令,使用方式 :复制代码 代码如下:crontab filecrontab [ -u user ] [ -u user ] { -l | -r | -e...

asp转PHP代码,很简单的,求PHP只执行一次代码?在线等
<?php session_start();if($_SESSION['flag'] == 1) { echo '已经执行过一次' ;}else { _SESSION['flag'] = 1;echo '第一次执行...';} 楼上的有点小错误,if中应该是 $_SESSION['flag'] == 1 希望我的回答能帮到你!

如何使用Linux的Crontab定时执行PHP脚本的方法
\/var\/www\/html\/wwwroot\/web\/script.php (每一小时执行一次script.php)注意,这样写需要把PHP变成可执行的脚本文件。在命令行下,脚本所在目录chmod +x script.php注意:你的script.php文件中一定要在开始处加上: #!\/usr\/local\/php\/bin\/php -q,下面是一个完整的script.php文件代码<?php#!\/usr\/local\/php\/bin...

PHP中三种设置脚本最大执行时间的方法
1、直接修改php.ini文件 在php.ini中,找到max_execution_time设置并修改其值。这种方法适用于网站维护人员对代码结构不熟悉,需要进行调整的情况。2、利用PHP的ini_set函数 使用ini_set函数来设置脚本的最大执行时间。通过调用ini_set("max_execution_time", $seconds),将脚本执行时间限制为$seconds秒...

php如何每天定时执行
5 * * * * ls 指定每小时的第5分钟执行一次ls命令 30 5 * * * ls 指定每天的 5:30 执行ls命令 30 7 8 * * ls 指定每月8号的7:30分执行ls命令 30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令...

php 每5秒执行 一次php代码怎么写
phpignore_user_abort();\/\/关掉浏览器,PHP脚本也可以继续执行.set_time_limit(3000);\/\/ 通过set_time_limit(0)可以让程序无限制的执行下去$interval=5;\/\/ 每隔5s运行 \/\/方法1--死循环do{ echo '测试'.time().''; sleep($interval);\/\/ 等待5s }while(true); \/\/方法2---sleep...

我接口里写了个方法,如何让他定时执行,比如没3分钟执行一次_百度...
<?phpignore_user_abort();\/\/关闭浏览器后,继续执行php代码set_time_limit(0);\/\/程序执行时间无限制$sleep_time = 1;\/\/多长时间执行一次do{$fp = fopen('test.txt','a+');fwrite($fp,"这是一个php博客:phpddt.com \\n");fclose($fp);sleep($sleep_time);}while(true);?> ...

相似回答