解析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配置心得包含MYSQL5乱码解决
Nov 20 PHP
PHP小技巧搜集,每个PHPer都来露一手
Jan 02 PHP
fleaphp crud操作之find函数的使用方法
Apr 23 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
php全角字符转换为半角函数
Feb 07 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
Oct 15 PHP
php实现指定字符串中查找子字符串的方法
Mar 17 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
Yii2实现log输出到file及database的方法
Nov 12 PHP
php中照片旋转 (orientation) 问题的正确处理
Feb 16 PHP
Laravel5.7 Eloquent ORM快速入门详解
Apr 12 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 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
简单的页面缓冲技术
2006/10/09 PHP
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
smarty缓存用法分析
2014/12/16 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
python中返回矩阵的行列方法
2018/04/04 Python
python3.7.0的安装步骤
2018/08/27 Python
详解Python字典小结
2018/10/20 Python
python程序封装为win32服务的方法
2021/03/07 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
师范毕业生个人求职信
2013/12/09 职场文书
教师节促销活动方案
2014/02/14 职场文书
安全承诺书范文
2014/03/26 职场文书
毕业生求职信
2014/06/10 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
个人查摆剖析材料
2014/10/16 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
世界遗产的导游词
2015/02/13 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python
Python机器学习三大件之一numpy
2021/05/10 Python