`
275553385
  • 浏览: 724635 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

定时执行php脚本

阅读更多
对于使用php的童鞋来说,计划任务大家首先想起的是linux下和crontab。但是并非所有人都是使用linux系统,也不是所有人都有独立服务器。这时候如何用php来实现计划任务呢。

所使用的函数是:  ignore_user_abort(),set_time_limit(0),sleep($interval)
此代码只要运行一次后关闭浏览器即可,但是这个方法也有一个问题,就是当重启了apache之后,脚本就被终止了,则需要再次运行。

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


您可以任意转载本文,但转载时请以超链接形式标明文章原始出处和作者信息及版权声明
作者:赵烟哥,原文链接:http://www.o135.com/?p=474 [复制本文链接发送给您的好友]
分享到:
评论

相关推荐

    linux下定时执行php脚本

    ### Linux下定时执行PHP脚本知识点详解 #### 一、Cron 介绍及用途 - **定义**:Cron 是 Linux 系统中用于管理周期性任务调度的守护进程(daemon),它允许用户将任务自动地安排在固定的时间点运行。 - **应用场景**...

    Ubuntu crontab 定时执行php脚本文件

    本文将详细介绍如何在Ubuntu环境下利用Crontab来定时执行PHP脚本。 ##### 1. PHP脚本执行模式 在Ubuntu系统中,PHP有两种主要的安装模式:Apache模块方式和CGI模式。 - **Apache模块方式**:这种方式下,PHP被...

    windows下使用PHP实现定时执行脚本

    目标:根据系统时间定时执行PHP脚本,不需要人工运行(这里以定时新建一个文本文件并写入内容为例) 解决步骤: 1、建立PHP脚本,如下: <?php file_put_contents('D:\Program Files (x86)\Web\www\root\1.txt',...

    win7计划任务定时执行PHP脚本设置图解

    本文将详细介绍如何通过Win7的“计划任务”功能来配置定时执行PHP脚本。 首先,我们需要找到并启动“计划任务”程序。这可以通过以下步骤完成: 1. 在屏幕左下角的“开始”菜单中点击“所有程序”。 2. 在程序列表...

    linux系统下定时执行php脚本的方法

    在Linux系统中,定时执行PHP脚本是常见的需求,特别是在网站运营中,例如定期备份数据库、清理缓存或发送邮件等。Linux提供了多种方法来实现定时任务,其中最常用的是`cron`服务,通过`crontab`命令来配置定时任务。...

    linux下实现定时执行php脚本

    本文将详细介绍如何在Linux环境下设置定时执行PHP脚本的方法,并将提供一些具体的使用示例。 Cron是一个基于时间的调度器,它允许用户安排周期性运行的任务。Cron作业通常保存在crontab(cron table)文件中。系统...

    如何使用Linux的Crontab定时执行PHP脚本的方法

    本文将详细介绍如何使用Crontab来定时执行PHP脚本的两种方法。 ### 一、通过PHP程序执行脚本 首先,你需要确保PHP解释器已经安装并且在系统路径中可找到。在Crontab中设置定时任务,你需要打开Crontab编辑器,通常...

    linux下自动运行php或定时运行php

    3. **配置cron服务**:通过`crontab -e`命令编辑cron任务列表,在其中添加一条命令,指定定时执行PHP脚本的时间,例如每分钟执行一次: ```bash */1 * * * * /htdocs/www/b100/egspace/Bin/test.php ``` 这条...

    tp5执行shell命令定时执行命令行运行php脚本

    在`execute`方法中编写需要定时执行的PHP代码。然后,通过`console/command.php`配置文件注册这个命令,使其可以在命令行中调用。 3. **shell命令**: 在Linux或Unix系统中,`crontab`是用于设置周期性被执行的任务...

    PHP定时执行任务的3种方法详解

    在Windows环境中,虽然PHP并不常用作服务器环境,但可以通过创建计划任务来实现定时执行PHP脚本。一般的做法是编写一个批处理(BAT)文件,该文件包含启动PHP解释器并执行PHP脚本的命令。然后,使用Windows的任务...

    使用shell调用php脚本

    4. **定时任务调度**:如果你需要定期执行PHP脚本,可以利用Linux的cron服务。编辑`crontab -e`,然后添加一行定义定时任务,如: ```bash 0 * * * * /usr/bin/php /path/to/your/script.php ``` 这将在每天的整点...

    thinkPHP3.2.3定时执行任务

    例如,假设我们有一个名为`runTask.php`的PHP脚本,位于项目根目录下,用于执行定时任务。Crontab配置可能如下: ```bash */5 * * * * /usr/bin/php /path/to/your/project/runTask.php ``` 这行命令表示每5分钟...

    基于thinkphp框架的定时器(定时执行任务)

    在Crontab配置文件中添加一条记录,指定定时执行的命令行,如`php think task:run`,其中`task:run`是你的命令类名称。 三、创建定时任务 1. 创建命令类 在`TaskCommand.php`文件中,你需要继承`\think\Command`类...

    情侣感情增进剂,每日给对象发送每日一句邮件脚本

    4. `cron.sh`(可能):Linux下的Cron Job配置文件,用于设置定时执行PHP脚本。 要将这个脚本应用到自己的情境中,你需要根据实际情况修改`config.php`的配置信息,如QQ邮箱的SMTP设置,然后将`cron.sh`添加到Cron ...

    基于thinkphp5框架的定时执行任务

    本篇文章将深入探讨如何在ThinkPHP5框架中实现定时执行任务,即“基于thinkphp5框架的定时执行任务”。 定时任务在Web应用中扮演着重要的角色,例如数据备份、清理缓存、发送邮件、统计分析等自动化任务,都可以...

Global site tag (gtag.js) - Google Analytics