解析argc argv在php中的应用


Posted in PHP onJune 24, 2013

argc,argv 用命令行编译程序时有用
我们会在定时任务脚本中发现这样的参数,$obj->run($argv[1]);
*/30 * * * * /usr/local/bin/php /htdocs/test.com/uaqm/commands/test.php 1 >/dev/null 2>&1
就像上面那个定时任务,如果我们调用他的时候加上了参数$argv[1],那就代表了,在脚本中在DOS命令行中执行程序名后的第一个字符串
即上面脚本中对应的红色的那个1,如果我们部署了下面所列的定时任务
*/30 * * * * /usr/local/bin/php /htdocs/test.com/uaqm/commands/test.php 1 >/dev/null 2>&1
*/30 * * * * /usr/local/bin/php /htdocs/test.com/uaqm/commands/test.php 2 >/dev/null 2>&1
*/30 * * * * /usr/local/bin/php /htdocs/test.com/uaqm/commands/test.php 3 >/dev/null 2>&1
那么我们认为这个任务分了三个进程在运行,也就是说压力变为原始的三分之一,这样就很容易理解了

下面放出这两个关键字的官方解释。
  argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数
* argv: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数
argv[0] 指向程序运行的全路径名
argv[1] 指向在DOS命令行中执行程序名后的第一个字符串
argv[2] 指向执行程序名后的第二个字符串
        argv[argc]为NULL

PHP 相关文章推荐
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
推荐25款php中非常有用的类库
Sep 29 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
Oct 24 PHP
PHP中imagick函数的中文解释
Jan 21 PHP
php中return的用法实例分析
Feb 28 PHP
php修改文件上传限制方法汇总
Apr 07 PHP
php简单smarty入门程序实例
Jun 11 PHP
SAE实时日志接口SDK用法示例
Oct 09 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
php实现每日签到功能
Nov 29 PHP
微信推送功能实现方式图文详解
Jul 12 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 #PHP
php常用ODBC函数集(详细)
Jun 24 #PHP
php常用Stream函数集介绍
Jun 24 #PHP
解析php常用image图像函数集
Jun 24 #PHP
解析php中eclipse 用空格替换 tab键
Jun 24 #PHP
基于PHP magic_quotes_gpc的使用方法详解
Jun 24 #PHP
解析php dirname()与__FILE__常量的应用
Jun 24 #PHP
You might like
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
php unicode编码和字符串互转的方法
2020/08/12 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
javascript学习之闭包分析
2010/12/02 Javascript
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
PyMongo安装使用笔记
2015/04/27 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
python向图片里添加文字
2019/11/26 Python
如何通过python实现人脸识别验证
2020/01/17 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
举例说明类变量和实例变量的区别
2016/06/30 面试题
医学毕业生自荐信
2013/10/11 职场文书
运动会开幕式解说词
2014/02/05 职场文书
yy婚礼主持词
2014/03/14 职场文书
合作协议书怎么写
2014/04/18 职场文书
调查研究项目计划书
2014/04/29 职场文书
升学宴祝酒词
2015/08/11 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
Python django中如何使用restful框架
2021/06/23 Python
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
详解Vue slot插槽
2021/11/20 Vue.js
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers