解析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编程网上资源导航
Oct 09 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
ThinkPHP中的三大自动简介
Aug 22 PHP
PHP开发中AJAX技术的简单应用
Dec 11 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
Yii2下点击验证码的切换实例代码
Mar 14 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 23 PHP
PHP实现支持CURL字符串证书传输的方法
Mar 23 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
Jul 20 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 PHP
PHP中strval()函数实例用法
Jun 07 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 文件夹删除、php清除缓存程序
2009/08/25 PHP
session在PHP大型web应用中的使用
2011/06/25 PHP
php生成EAN_13标准条形码实例
2013/11/13 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
php命令行写shell实例详解
2018/07/19 PHP
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
vue组件间通信解析
2017/03/01 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
基于ES6 Array.of的用法(实例讲解)
2017/09/05 Javascript
vue+高德地图写地图选址组件的方法
2019/05/18 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
Python实现遍历数据库并获取key的值
2015/05/17 Python
python图书管理系统
2020/04/05 Python
django session完成状态保持的方法
2018/11/27 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
世界上最好的帽子:Tilley
2016/11/27 全球购物
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
数学专业毕业生自荐信
2013/11/10 职场文书
个人自荐信
2013/12/05 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
书法大赛策划方案
2014/06/04 职场文书
个人四风对照检查材料
2014/09/26 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
安全保证书格式
2015/02/28 职场文书
现役军人家属慰问信
2015/03/24 职场文书
2016年感恩节寄语
2015/12/07 职场文书
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python