命令行执行带参数的php脚本,并取得参数
来源:互联网 发布:发货单软件 编辑:程序博客网 时间:2024/05/03 16:49
一,为什么我们要在命令行下运行php脚本呢?
个人理解,主要有二个原因:
1,利用crontab去跑php,可以给服务器减压,当然在这里有一个条件,就是实时性要求不高。比如:sns中的好友动态,这个实时要求不高,但是数据量比较大,这个时候定时跑的话,会给web服务器,数据库服务器分担不小的压力。
2,就是我们要定时去完成某一事情,比如:我要删除一个月前,用户留言,这个时候,写的php脚本在crontab去执行,一天跑一次就行了。而不是手动去执行php程序。
二,命令行下执行带参数php,并取得参数
有一点很重要,就是命令行下执行php,是不走apache等这类东西的,没有什么http协议,所有get,post传参数根本不起作用,并且还会报错,如下:
zhangying@ubuntu:~$ php test.php?aaa=bbb
Could not open input file: test.php?aaa=bbb
一般情况下,不需要向定时跑的php脚本传参数,但有的时候,是要的。
1,test.php测试文件,很简单吧
<?php print_r($argv); echo "\n"; echo $argc; echo "\n"; ?>
2,命令行下调用
zhangying@ubuntu:~$ php test.php aaa ccc bbbb Array ( [0] => test.php //参数0,文件本身 [1] => aaa //参数1 [2] => ccc //参数2 [3] => bbbb //参数3 ) 4 //$argc的值,参数的总数
这种传参的方式,根shell脚本真的很像,
zhangying@ubuntu:~$ sh c1.sh aaa bbb
我向c1.sh传了二个参数aaa bbb,shell会得到三个参数,$0为文件本身,$1为参数1,$2为参数2。不同的是,php得到的是以数组的形势,而shell不是。
0 0
- 命令行执行带参数的php脚本,并取得参数
- crontab执行带参数的php脚本,并取得参数
- 命令行下 执行 带参数的php脚本 方法
- crontab执行带参数的php脚本
- 在命令行下运行PHP脚本[带参数]的方法
- 如何在命令行下运行PHP脚本[带参数]
- 如何在命令行下运行PHP脚本[带参数]
- 创建带默认值的参数并执行
- php 命令行执行参数详解
- LINUX下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果
- 命令行执行zend framework 2的带参数代码
- 取得命令行参数
- PHP命令行脚本接收传入参数的三种方式
- PHP命令行脚本接收传入参数的三种…
- 创建不带默认值的参数并执行
- 命令行下传递参数执行PHP文件
- Cron定时执行带参数的PHP代码
- Cron定时执行带参数的PHP代码
- 函数指针和指针函数
- Python.Tesseract -- OCR
- R
- 记一次失败的PCB画板教训
- hdu 5920 Ugly Problem 2016ACM/CCPC长春赛区现场赛J
- 命令行执行带参数的php脚本,并取得参数
- git 出现templates没有找到解决方案
- 理性分析三星盖乐世炸弹7
- 第十一节:eclipse配置及Object类介绍(讲师笔记)
- Hadoop项目实战-用户行为分析之分析与设计
- 【DP 训练】Locker, Tianjin 2012, UVa1631
- Android 开发,JAVA动态设置控件大小
- 希尔排序
- React Native Windows 安装