因为redis不是php技术自带的技术,因此我们如果要通过php程序来操作redis,需要redis设计者提供对应的操作接口(函数类)我们使用phpredis.tar.gz文件在源码编译生成一个redis.so文件
安装步骤:
?1、下载phpredis.tar.gz
? ht...
小时候可胖了
3小时前 6℃ 0评论
当设置socket为非阻塞时,fread或者fgets函数会立即返回结果,而不需要等待有输入,测试过程可以使用vscode的debug模式来进行当不设置这一项时,如果客户端没有输入会一直阻塞在这里等待客户端的输入,当加上这个设置后就不会在这等着了
测试代码
<?php
...
小时候可胖了
1天前 8℃ 0评论
问题:
$str = "<h1>this is test msg</h1>";
$ruler = "/^<h1>(.*?)</h1>$/";
$res = preg_match($ruler,$str,$v);
var_d...
小时候可胖了
2天前 8℃ 0评论
?
?PHP常用socket创建TCP连接,使用CURL创建HTTP连接,为了简化操作,Swoole提供了Client类用于实现客户端功能,并增加了异步非阻塞模式,让用户在客户端也能使用事件循环。
作为客户端使用,Swoole Client可以在FPM环境下或 Apache中...
小时候可胖了
3天前 13℃ 0评论
wget -qO – https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add –apt-get install apt-transport-httpsecho ̶...
小时候可胖了
4天前 14℃ 0评论
简单来说一个控制器对应一个视图,一个方法对应一个模板下面我们直接上图。
?
二、给模板赋值
给模板赋值在这里用到了assign()这个函数,assign()函数第一个参数为给这个值自定义名称,第二个参数则是值
栗子:
public function testview...
小时候可胖了
5天前 11℃ 0评论
RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。
什么是RESTful
RESTful是一种软件设计风格, 主要用于客户端与服务端交互的软件. 一般来说RESTful API基于HTTP协议, 通过某个唯一标识符(URI)请求对应的服务器资源(R...
小时候可胖了
6天前 15℃ 0评论
?
需求
如果需要将可能含有中文的字符串进行拆分成数组,我们下面以 utf-8 编码为例。
解决方案一
我习惯的方法可能是:
12345678910mb_internal_encoding(<span class="hljs-string" sty...
小时候可胖了
1周前 (11-29) 14℃ 0评论
1、如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;
2、echo的效率高于print,因为echo没有返回值,print返回一个整型;
3、在循环之前设置循环的最大次数,而非在在循环中;
4、销毁变量去释放内存,特别是大的数组;
5、避免使用像__get, __s...
小时候可胖了
1周前 (11-28) 14℃ 0评论
pmap后面跟进程id,就可以查看进程的详细情况了,例如下面php的进程
可以看到php扩展占用内存的情况,方便进行查询问题
00007fb3fa4bf000 44K r-x-- /usr/lib64/php/modules/mysql.so
00007fb3fa...
小时候可胖了
1周前 (11-27) 19℃ 0评论