解析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 相关文章推荐
定制404错误页面,并发信给管理员的程序
Oct 09 PHP
PHP 日期时间函数的高级应用技巧
Oct 10 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
Jun 19 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
Sep 29 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
Nov 28 PHP
php将字符串全部转换成大写或者小写的方法
Mar 17 PHP
fckeditor上传文件按日期存放及重命名方法
May 22 PHP
PHP实现可自定义样式的分页类
Mar 29 PHP
yii2 页面底部加载css和js的技巧
Apr 21 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
Apr 12 PHP
Ajax请求PHP后台接口返回信息的实例代码
Aug 21 PHP
PHP延迟静态绑定使用方法实例解析
Sep 05 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
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
JS 实现导航栏悬停效果
2013/09/23 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
python django集成cas验证系统
2014/07/14 Python
python实现二叉查找树实例代码
2018/02/08 Python
机器学习实战之knn算法pandas
2019/06/22 Python
利用setuptools打包python程序的方法步骤
2020/01/18 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
品学兼优的大学生自我评价
2013/09/20 职场文书
最新大学生自我评价
2013/09/24 职场文书
机关单位人员学雷锋心得体会
2014/03/10 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
《打电话》教学反思
2016/02/22 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
python脚本框架webpy模板控制结构
2021/11/20 Python
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android