PHP开发APP接口(六)
定时任务
学习要点:
如何设置定时任务常用命令
如何定时运行PHP程序
php程序大多在linux上运行,这里讲述linux上的
定时任务的命令:
1.定时任务服务提供crontab命令来设定服务;
2.cronrab -e //编辑某个用户的cron服务;
3.crontab -l //列出某个用户cron服务的详细内容;
4.crontab -r //删除某个用户的cron服务;
打开终端软件
输入命令:
crontab -e回车输入密码
进入一个空白的页面
输入
*/1 * * * * /usr/bin/php /usr/local/apaehc2/htdocs/test.php
使用crontab -l 查看
使用crontab -r 删除
定时任务crontab的格式
分 小时 日期 月 星期 命令
* * * * *
0-59 0-24 1-31 1-12 0-6 command
注意:
"*"代表取值范围内的数字
"/"代表每,比如每分钟等
*/1 * * * *每分钟执行
50 7 * * *每天的7:50执行
定时任务结合php案例
如何每分钟插入数据到数据表?
1.插入数据到数据表;
2.定时任务
vim cron.php
<?php
$connect = mysql_connect('127.0.0.1','root','pass');
mysql_select_db('dbname');
$sql= "insert into dbname values ()";
mysql_query($sql);
?>
插入之后再看就有数据了
输入命令
crontab -e
*/1 * * * * /usr/bin/php /usr/local/apache2/htdocs/cron.php
这样每分钟就会执行了。