PHP 1059

#PHP
如何用PHP实现分布算法之一致性哈希算法

目录传统算法缺陷算法思想算法实现总结传统算法缺陷 对于服务器分布,我们要考虑的东西有如下三点:数据平均分布,查找定位准确,降低宕机影响。 传统算法一般是将数据的键用算法映射出数字,…

2021-07-17 359

#PHP
浅谈并发处理PHP进程间通信之外部介质

目录 进程间通信 文件 flock 代码实现 mysql select for update 代码实现 redis incr SETNX 代码实现 优化 总结 进程间通信 进程间通…

2021-07-17 518

#PHP
如何用PHP实现多线程编程

目录多线程线程适用场景PHP中的多线程线程安全PHP 实现类和方法实例代码异步请求超时控制总结多线程 线程 首先说下线程: 线程(thread) 是操作系统能够进行运算调度的最小单…

2021-07-17 917

#PHP
如何用PHP websocket实现网页实时聊天

目录前言websocket简介与http的关系握手数据传输PHP 实现 websocket 服务器文件描述符创建服务器socket服务器逻辑客户端创建客户端页面功能用户名异步处理总…

2021-07-17 253

#PHP
详解PHP用mb_string处理windows中文字符

我们都知道windows中(当然是中文版),文件名和文件内容等编码都是gbk,而我们在开发过程中,IDE里的编码则是UTF-8,(这里不讨论为什么等等问题,只考虑怎么把编码转变成一…

2021-07-17 428

#PHP
详解PHP7开启OPcache和Swoole性能的提升对比

目录 前期准备 不开启opcache和laravel 开启OPcache 使用swoole加速包 总结 前期准备 测试所用的主机为虚拟机,虚拟机配置在双核4GB的个人电脑中。虚拟机…

2021-07-17 493

#PHP
浅谈PHP设计模式之门面模式Facade

目录目的UML代码测试目的 Facade通过嵌入多个(当然,有时只有一个)接口来解耦访客与子系统,同时也为了降低复杂度。 Facade 不会禁止你访问子系统 你可以(应该)为一个子…

2021-07-17 493

#PHP
浅谈PHP设计模式之对象池模式Pool

目录目的UML 类图代码测试目的 在初始化实例成本高,实例化率高,可用实例不足的情况下,对象池可以极大地提升性能。在创建对象(尤其是通过网络)时间花销不确定的情况下,通过对象池在可…

2021-07-17 376

#PHP
浅谈PHP模拟发送POST请求之curl基本使用

目录cURL的基本使用步骤cURL的常用设置设置基本信息:设置POST数据信息:设置验证信息:设置强化信息:cURL批处理功能的基本使用cURL批处理时内存占用过多的问题cURL批…

2021-07-17 169

#PHP
解析PHP观察者模式Observer

目录观察者模式结构图概念代码示例观察者模式结构图 概念 一个\"演员\"(被观察者),一群\"观众\"(观察者),一台\"摄影机\"(记录容器) 【观察者模式中主要角色】 1.抽象…

2021-07-17 763

#PHP
详解PHP Swoole长连接常见问题

目录 连接失效问题 如何解决 如何维持长连接 结论 连接失效问题 例子 其中,Redis常见的报错就是: 配置项:timeout 报错信息: Error while reading…

2021-07-17 460

#PHP
详解PHP Swoole与TCP三次握手

目录 握手常见问题 连接拒绝 Operation now in progress 丢包 错误ip backlog SYN Flood 握手常见问题 1、连接拒绝 2、Operati…

2021-07-17 909
1 5 6 7 8 9 89