解析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+DBM的同学录程序(4)
Oct 09 PHP
PHP 引用文件技巧
Mar 02 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
Jun 21 PHP
解析curl提交GET,POST,Cookie的简单方法
Jun 29 PHP
php计算税后工资的方法
Jul 28 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
Dec 16 PHP
PHP弱类型的安全问题详细总结
Sep 25 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
Oct 08 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
php+Memcached实现简单留言板功能示例
Feb 15 PHP
PHP实现网站访问量计数器
Oct 27 PHP
PHP定义字符串的四种方式详解
Feb 06 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设计模式之观察者模式的应用详解
2013/05/21 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
javascript实现的动态文字变换
2007/07/28 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
Python标准库之循环器(itertools)介绍
2014/11/25 Python
用实例分析Python中method的参数传递过程
2015/04/02 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
python pandas 时间日期的处理实现
2019/07/30 Python
安装python及pycharm的教程图解
2019/10/10 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
python 模块导入问题汇总
2021/02/01 Python
办公室保洁员岗位职责
2013/12/02 职场文书
信息管理应届生求职信
2014/03/07 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
绿色环保演讲稿
2014/05/10 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
倡议书怎么写?
2019/04/11 职场文书