解析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 相关文章推荐
Adodb的十个实例(清晰版)
Dec 31 PHP
PDO预处理语句PDOStatement对象使用总结
Nov 20 PHP
php简单生成随机数的方法
Jul 30 PHP
php中preg_match的isU代表什么意思
Oct 01 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
PHP中Cookie的使用详解(简单易懂)
Apr 28 PHP
Laravel5.5新特性之友好报错以及展示详解
Aug 13 PHP
Ajax+Jpgraph实现的动态折线图功能示例
Feb 11 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
Apr 06 PHP
php7 错误处理机制修改实例分析
May 25 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 获取mysql数据库信息代码
2009/03/12 PHP
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
json原理分析及实例介绍
2012/11/29 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
JavaScript实现的开关灯泡点击切换特效示例
2019/07/08 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
使用Vue实现一个树组件的示例
2020/11/06 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python 探针的实现原理
2016/04/23 Python
python实现折半查找和归并排序算法
2017/04/14 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
Foreo国际站:Foreo International
2018/10/29 全球购物
重写子类方法时,抛出异常的书写注意事项
2015/10/17 面试题
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
求职信模板标准格式范文
2014/02/23 职场文书
《金色的脚印》教后反思
2014/04/23 职场文书
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers