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 相关文章推荐
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
PHP VS ASP
Oct 09 PHP
与数据库连接
Oct 09 PHP
PHP 上传文件的方法(类)
Jul 30 PHP
黑夜路人出的几道php笔试题
Aug 04 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
php中如何防止表单的重复提交
Aug 02 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 PHP
PHP实现加强版加密解密类实例
Jul 29 PHP
PHP保存session到memcache服务器的方法
Jan 19 PHP
利用php做服务器和web前端的界面进行交互
Oct 31 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
Dec 16 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
php5.2时间相差8小时
2007/01/15 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
Js 本页面传值实现代码
2009/05/17 Javascript
js 操作css实现代码
2009/06/11 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
详解vue中axios的封装
2018/07/18 Javascript
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
python斐波那契数列的计算方法
2018/09/27 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
python自动下载图片的方法示例
2020/03/25 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
乔迁宴答谢词
2014/01/21 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
党建目标管理责任书
2014/07/25 职场文书
最美孝心少年事迹材料
2014/08/15 职场文书
元旦标语大全
2014/10/09 职场文书
个人整改措施书面材料
2014/10/24 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电