解析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与XML、XSLT、Mysql的结合运用实现代码
Nov 19 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
Jun 24 PHP
PHP实现文件下载详解
Nov 27 PHP
分享下php5类中三种数据类型的区别
Jan 26 PHP
PHP超全局数组(Superglobals)介绍
Jul 01 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
PHP实现一个多功能购物网站的案例
Sep 13 PHP
PHP经典设计模式之依赖注入定义与用法详解
May 21 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 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
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
页面中iframe相互传值传参
2009/12/13 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
利用ES6实现单例模式及其应用详解
2017/12/09 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
vue遍历生成的输入框 绑定及修改值示例
2019/10/30 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
python 文件与目录操作
2008/12/24 Python
简单介绍Python中的floor()方法
2015/05/15 Python
详解Django框架中用context来解析模板的方法
2015/07/20 Python
Python中datetime模块参考手册
2017/01/13 Python
对pandas中to_dict的用法详解
2018/06/05 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
Java如何读取CLOB字段
2013/10/10 面试题
中式结婚主持词
2014/03/14 职场文书
参观接待方案
2014/03/17 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
关于环保的标语
2014/06/13 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
学生吸烟检讨书
2014/09/14 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
Python自动化测试PO模型封装过程详解
2021/06/22 Python
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL