php的opcache的使用
值得注意的点:
- cli的opcache和php-fpm的opcache是独立的.(你可以自己实验下)这意味着,你在cli下使用
opcache_reset()
函数无法清除opcache缓存,因为想要清除php-fpm的opcache你需要通过http方式访问这个清除脚本, cli下执行这个函数只能清除cli的opcache. 此外,清除php-fpm的opcache还有个方法就是重启php-fpm也可.
值得注意的点:
opcache_reset()
函数无法清除opcache缓存,因为想要清除php-fpm的opcache你需要通过http方式访问这个清除脚本, cli下执行这个函数只能清除cli的opcache. 此外,清除php-fpm的opcache还有个方法就是重启php-fpm也可.curl基本语法:curl [options...] <url>
options参数说明:
-A: 设置用户代理标头 curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36' https://google.com
-b: 设置cookie curl -b 'foo=bar' https://google.com
-d: 指定post请求发送的参数. 使用该参数, 请求头会默认加上Content-Type : application/x-www-form-urlencoded
, 并使用POST方式请求. curl -d 'a=666' -d 'b=999' https://google.com
--data-urlencode: 与-d参数相同, 不过发送前会对参数进行urlencode.
-F: 上传文件. curl -F 'file=@photo.png' https://google.com
同时也可以指定文件名和MIME类型: curl -F 'file=@photo.png;filename=me.png;type=image/png' https://google.com
该请求,服务器会接收到名为me.png,类型为image/png格式的文件.
-G: 指定发送GET请求,并将由'-d, '--data-urlencode
等选项指定的参数拼接在url后面, 而不是放在请求的body里.
-H: 指定请求头, post请求发送json请求: curl -d '{"login": "admin", "pass": "123"}' -H 'Content-Type: application/json' https://google.com/login
-i: 响应的数据中显示HTTP响应头
-L: 指定跟随服务器的重定向,默认不跟随
-o: 将服务器返回保存到指定文件 curl -o example.html https://www.example.com
-v: 显示整个通信过程,调试时很有用.会显示具体的请求体和响应体. --trace
参数会显示更具体的二进制信息.
-x: 指定代理 curl -x 'http://username@password@127.0.0.1:80' https://www.example.com
使用127.0.0.1代理,并指定用户名和密码.
-X: 指定请求方法.curl -X POST https://www.example.com
常用场景下的例子:
postman使用get方法发起请求Content-Type用application/x-www-form-urlencoded或者multipart/form-data提交时, php的在后端获取不到任何参数. $_GET和$_POST都为空.
ip
, 这会显示你的出口ip,你就是用这个ip和全世界的互联网进行通信的.2.在设备上查看被分配的ip是多少. 如果和百度看到的是一样, 那么恭喜目前你用的公网ip(也就是他在全球是唯一的), 如果不一样,那么你用就是是局域网.