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

这样每分钟就会执行了。

原文地址:https://www.cnblogs.com/eis13/p/5555874.html