解析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中文件上传的安全问题
Oct 09 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
Drupal7中常用的数据库操作实例
Mar 02 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
简单谈谈 php 文件锁
Feb 19 PHP
详解php几行代码实现CSV格式文件输出
Jul 01 PHP
php连接MSsql server的五种方法总结
Mar 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
php和javascript之间变量的传递实现代码
2012/12/19 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
bat和python批量重命名文件的实现代码
2016/05/19 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
鲜花方阵解说词
2014/02/13 职场文书
大学生简历求职信
2014/06/24 职场文书
企业法人代表授权委托书
2014/10/02 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
2014年后勤工作总结
2014/11/18 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
Redis 哨兵机制及配置实现
2022/03/25 Redis