PHP执行计划任务
来源:互联网 发布:js怎么往数组转json 编辑:程序博客网 时间:2024/05/11 11:13
在Linux的终端下实现守护进程,可以使用crontab来计划PHP脚本执行。
crontab命令的功能是在一定的时间间隔调度一些命令的执行。
crontab 使用方法: crontab [ -e | -l | -r ] 文件名 -e:编辑任务 -l:显示任务信息 -r:删除定时执行任务信息
crontab的格式:
* * * * * Command
分 时 日 月 星期 要运行的命令
"*"代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。
1、直接用crontab命令编辑
crontab可以实现针对用户的计划任务
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务
比如说root查看自己的cron设置:crontab -u root -l
再例如,root想删除fred的cron设置:crontab -u fred -r
在编辑cron服务时,编辑root用户的cron设置,输入:crontab -u root -e ,进入vi编辑模式,编辑的内容格式为:* * * * * command
例如现在要执行一个任务:
任务需求是每隔一分钟,PHP脚本执行一次并记录执行时间,保存到result.log中。
start.php:
#!/usr/bin/php
<?php
file_put_contents('result.log','当前运行时间:'.date("Y-m-d",time())."/r/n", FILE_APPEND);
shell.sh:
#!/bin/sh
php start.php
终端:
crontab -u root -e
#进入vim编辑模式:
*/1 * * * * shell.sh
:wq退出并保存
另外在WEB页面中,使Client断开(如关掉浏览器),PHP脚本也能继续执行.
ignore_user_abort()函数搭配set_time_limit(0)和sleep($interval)即可实现程序
只要运行上面的页面,然后关掉,程序就会一直运行下去。
- PHP执行计划任务
- PHP执行计划任务
- PHP执行计划任务[linux]
- PHP定时执行计划任务
- PHP定时执行计划任务
- PHP定时执行计划任务
- PHP定时执行计划任务
- 【PHP定时执行计划任务】
- windows计划任务执行php
- PHP定时执行计划任务
- windows计划任务执行php程序
- php下定时执行计划任务
- centos计划任务执行PHP命令详解
- php计划任务(定时执行函数)
- win7计划任务执行php脚本方法
- PHP实现计划任务 自动执行
- php:在WINDOWS中设置计划任务执行PHP文件
- 在WINDOWS中设置计划任务执行PHP文件
- Using Ctrl+F5 in IE 7
- nand flash启动分析
- C++ tinyxml的编译及简单使用方法
- C语言经典著作导读
- ubuntu apt-get 代理设置
- PHP执行计划任务
- 复用的元素
- mysql日期运算
- C语言中的逻辑运算符和位运算符总结
- mobile web app 开发工具收集
- GridView的使用方法
- C# 调度器开启
- iphone No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv6 armv7)错误解决办法
- Visual Studio 2008 每日小窍门 【持续发布ing~】 Tips:031