解析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语法(1)
Oct 09 PHP
PHP 常见郁闷问题答解
Nov 25 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
preg_match_all使用心得分享
Jan 31 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
php简单操作mysql数据库的类
Apr 16 PHP
Thinkphp实现自动验证和自动完成
Dec 19 PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 PHP
PHP程序员必须知道的两种日志实例分析
May 14 PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 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
destoon整合UCenter图文教程
2014/06/21 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
js右键菜单效果代码
2007/07/21 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
BootStrap的table表头固定tbody滚动的实例代码
2016/08/24 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
ajax异步请求详解
2017/01/06 Javascript
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
2020/12/10 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
python中MySQLdb模块用法实例
2014/11/10 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
详解通过API管理或定制开发ECS实例
2018/09/30 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
2019/02/21 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
区域销售经理岗位职责
2013/12/10 职场文书
八项规定整改方案
2014/02/21 职场文书
青年志愿者活动总结
2014/04/26 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
新生开学寄语大全
2015/05/28 职场文书
小学校长开学致辞
2015/07/29 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
SQL基础查询和LINQ集成化查询
2022/01/18 MySQL
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记