解析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 相关文章推荐
BBS(php & mysql)完整版(六)
Oct 09 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
YII中assets的使用示例
Jul 31 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
Zend Framework处理Json数据方法详解
Dec 09 PHP
PHP缩略图生成和图片水印制作
Jan 07 PHP
ThinkPHP框架分布式数据库连接方法详解
Mar 14 PHP
PHP上传文件及图片到七牛的方法
Jul 25 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 PHP
PHP中->和=>的含义及使用示例解析
Aug 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
简单谈谈favicon
2015/06/10 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
JavaScript 空位补零实现代码
2010/02/26 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
JS实现炫酷轮播图
2020/11/15 Javascript
python脚本监控docker容器
2016/04/27 Python
Python微信操控itchat的方法
2019/05/31 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
python3让print输出不换行的方法
2020/08/24 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
Shell脚本如何向终端输出信息
2014/04/25 面试题
会议活动邀请函
2014/01/27 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
酒会邀请函
2015/01/31 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
高三数学教学反思
2016/02/18 职场文书
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA