定时任务
应用场景:
订单超时,取消
order_status
1:成单
2:取消
超时15分钟,自动取消订单,且自动发送短信提醒用户订单已取消。
1.1 定时任务基础知识:
用户的crontab设置
选项:
-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除当前用户所有的crontab任务
shell>crontab –e
#进入crontab编辑界面,会打开vim编辑你的工作。
语法:
* ** * * 执行的任务
要注意:5个星表示要执行的时间,
星号参数的解释说明:
比如5月份15号5点50要操作一个命令: 50 5 15 5 *
比如每周1的5点10分执行一个命令: 10 5 * * 1
1.2 定时任务执行shell
1.3 定时任务执行php
1.3.1 调用php解析器
Php解析器位置
思考问题:如何通过调用解析器来执行php文件
在某个范围时间---以何种方式-----操作什么文件
1.3.2 通过curl访问
Linux内置的curl系列函数
http://127.0.0.1/ceshi.php