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 相关文章推荐
浅谈Windows下 PHP4.0与oracle 8的连接设置
Oct 09 PHP
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
用来给图片加水印的PHP类
Apr 09 PHP
php获取mysql数据库中的所有表名的代码
Apr 23 PHP
深入解析fsockopen与pfsockopen的区别
Jul 05 PHP
php获取域名的google收录示例
Mar 24 PHP
php使用curl存储cookie的示例
Mar 31 PHP
php字符串函数学习之strstr()
Mar 27 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
yii插入数据库防并发的简单代码
May 27 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 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
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
vue filters的使用详解
2018/06/11 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
python有几个版本
2020/06/17 Python
Python logging模块原理解析及应用
2020/08/13 Python
浅析Python中字符串的intern机制
2020/10/03 Python
Nike瑞典官方网站:Nike.com (SE)
2018/11/26 全球购物
医院实习接收函
2014/01/12 职场文书
小学新学期教师寄语
2014/01/18 职场文书
音乐教师求职信
2014/06/28 职场文书
2014年工程部工作总结
2014/11/25 职场文书
副总经理岗位职责
2015/02/02 职场文书
综合管理员岗位职责
2015/02/11 职场文书
现役军人家属慰问信
2015/03/24 职场文书
项目投资意向书范本
2015/05/09 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
小学副班长竞选稿
2015/11/21 职场文书
担保书范文
2019/07/09 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers