Swoole是一个面向生产环境的 PHP 异步网络通信引擎,使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。
在官方文档提到 默认情况下路由由 nikic/fast-route 提供支持,并由 hyperf/http-server 组件负责接入到 Hyperf 中,RP...
这次带大家体验下上千万的表并发查询操作,本例用的是swoole协程,插入1000W条数据(引用官方demo);
定义 getHost 方法获取当前请求的域名,在通过 getBrandIdByHost 找到对应的品牌ID。
目前需要有一个批量的并发需求,例如是需要并发群发1000条信息出去。如果传统串行方式执行,需要等待时间会比较长。如果直接使用并发操作,可能一下子执行1000并发...
数据库锁的应用需要包含在事务中,如果没有事务,单独在model查询中加入 lock 是无效的。
1、首先我们要确保终端下调用的是MAMP的PHP而不是Mac系统自带的,通过php --ini来辨别,如果php.ini文件路径里含有Mamp则是有效的,否则请...
首先除了Hyperf是swoole官方力推的框架之外,还是看重Hyperf的灵活性,特别是核心架构中的一些特性给了一种耳目一新的感觉,也许这些对于其他语言开发来...
在一些管理系统中,经常会要求记录客户端的请求和响应日志,方便系统出现问题及时的排查,以及业务的核查。今天就用Laravel框架、Webman框架和ThinkPH...
长佩文学 · 后端高级工程师 (已认证)
Swoole的出现,使PHP语言不再局限于传统的 Web领域,对中小企业有很好的支持,有一些企业盲目的追求微服务和K8s,我真诚建议不要轻易上微服务,上了你才知...
SolidWorks是一种三维计算机辅助设计(CAD)软件,用于建模、仿真、制图等多个领域。它具有易学易用、灵活性高、高效率等优点,广泛应用于机械、电子、建筑等...
基于Swoole的websocket服务,再之前的消息系统系列的第4篇,实现了更加复杂的业务场景,是对消息推送的完善和优化,代码本身就是不断自我优化的过程。
RoadRunner/Swoole 之所以能够极大提升 Laravel 性能,本质上都是将 Laravel 应用常驻内存了,这样做的一个代价是牺牲了 PHP 本...
我擦,不对呀,SwooleHttpServer 又是什么鬼,再进去看看,我们就选第一个 SwooleHttpServer 。点过去之后总算真象大白了,Swool...
之前我们通过普通的 Swoole 都已经搭建起过这些服务,其实和 HTTP 服务都差不多,只是修改一些参数或者监听的事件而已。在框架中,实现这些服务也是类似的,...
在讲正式的 Swoole 框架之前,我们先来试试自己把一个普通的 Laravel 框架改成 Swoole 版的,看看能不能成功。当然,这只是一个实验性质的,其实...
Swoole\Timer::info() 方法打印定时器的信息,包括执行次数、间隔时间、移除信息等。Swoole\Timer::list() 可以输出当前进程中...
在协程相关的内容中,最后我们要讲的就是这个一键协程化的功能。这玩意又是什么意思呢?我们先看下面的例子。
协程的学习依然还在继续,要知道,Swoole 现在最核心的就是协程,或者说,整个软件开发语言中,协程都是热门的内容。对于协程的理论以及一些基础的操作我们都已经了...
在学习了协程的通信功能 Channel 之后,我们紧接着就讲了一个 WaitGroup 功能。其实,它本身就是一个协程调度工具。关于它的作用我们不再赘述了,毕竟...
我们可以使用 co::sleep() ,这也是之前测试中最常用的一咱写法。但其实更标准的写法是 \Swoole\Coroutine\System::sleep(...