PHP命令行与定时任务


Posted in PHP onApril 01, 2021

命令行使用场景:

一般结合定时任务执行,用于处理一些定时的事务,例如:结算、推送、清理过期数据等;

脚本文件:run_crontab.php

#!/usr/bin/php
<?php
// 防止非命令行下执行
if (PHP_SAPI !== 'cli'){
	exit();
}

var_dump($_SERVER['argc']); // 执行脚本时命令行中的参数个数(包含脚本本身)
/**
* 输出:int(1)
*/

var_dump($_SERVER['argv']); // 执行脚本时命令行中的参数(包含脚本本身)
/**
* 输出:
* array(1) {
*   [0]=>
*   string(15) "D:\WWW\test.php" # 当前执行脚本的路径
* }
*/
?>

创建定时任务:

$ sudo crontab -u www -e 
# 前面五个星号分别表示:分 、时 、日 、月、 周
*/5 * * * * /usr/local/php/bin/php /data/www/run_crontab.php v_1 v_2 > /dev/null 2>&1

PHP 相关文章推荐
用PHP和ACCESS写聊天室(八)
Oct 09 PHP
Ajax PHP简单入门教程代码
Apr 25 PHP
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
Aug 21 PHP
Ajax+PHP 边学边练 之二 实例
Nov 24 PHP
php 过滤器实现代码
Aug 09 PHP
实用PHP会员权限控制实现原理分析
May 29 PHP
PHP爆绝对路径方法收集整理
Sep 17 PHP
php获取参数的几种方法总结
Feb 18 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
May 09 PHP
解决laravel(5.5)访问public报错的问题
Oct 12 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
Oct 18 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 #PHP
如何判断微信付款码和支付宝付款码
Apr 01 #PHP
Laravel中获取IP的真实地理位置
Apr 01 #PHP
Jsonp劫持学习
利用ajax+php实现商品价格计算
php微信小程序解包过程实例详解
Mar 31 #PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 #PHP
You might like
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
JavaScript 异步调用
2017/10/25 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
在Python中使用判断语句和循环的教程
2015/04/25 Python
详解python的ORM中Pony用法
2018/02/09 Python
python如何实现int函数的方法示例
2018/02/19 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
优秀医生事迹材料
2014/02/12 职场文书
个人欠款担保书
2014/05/20 职场文书
运动会入场口号
2014/06/07 职场文书
安全员岗位职责范本
2015/04/11 职场文书
党支部考察意见范文
2015/06/02 职场文书
参加招聘会后的感想
2015/08/10 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript
yolov5返回坐标的方法实例
2022/03/17 Python
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python
Redis入门基础常用操作命令整理
2022/06/01 Redis