PHP 1059

#PHP
浅谈并发处理PHP进程间通信之System V IPC

目录 前言 Unix System V IPC 信号量 共享内存 消息队列 函数介绍 ftok semaphore函数 shared_memory函数 代码实现 小结 前言 它的安…

2021-07-17 914

#PHP
详解PHP优化巨量关键词的匹配

目录问题由来原始 - grep设计代码进化 - 正则设计正则小坑代码觉醒 - 拆词设计代码结果终级 - Trie树trie树设计代码结果他径 - 多进程设计结果总结问题由来 前些天…

2021-07-17 246

#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 918

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

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

2021-07-17 254

#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
1 5 6 7 8 9 89