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 相关文章推荐
一个可查询所有表的“通用”查询分页类
Oct 09 PHP
PHP网站基础优化方法小结
Sep 29 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
Aug 09 PHP
CI(CodeIgniter)框架配置
Jun 10 PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
PHP基本语法总结
Sep 06 PHP
php获取四位字母和数字的随机数的实现方法
Jan 09 PHP
如何利用http协议发布博客园博文评论
Aug 03 PHP
PHP抓取及分析网页的方法详解
Apr 26 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
PHP实现获取第一个中文首字母并进行排序的方法
May 09 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脚本代码
2011/02/19 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
10 个经典PHP函数
2013/10/17 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
Angular父子组件通过服务传参的示例方法
2018/10/31 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
详解python logging日志传输
2020/07/01 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
电子商务应届生求职信
2013/11/16 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
企业党员个人自我评价
2014/09/20 职场文书
长征观后感
2015/06/09 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
微信小程序APP的事件绑定以及传递参数时的冒泡和捕获
2022/04/19 Javascript