首页
学习
活动
专区
圈层
工具
发布

#swoole

Swoole是一个面向生产环境的 PHP 异步网络通信引擎,使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。

什么能让 PHP 重获新生?Swoole TypePHP 给出了答案

Tinywan

Swoole 团队的 TypePHP 项目或许能成为新 PHP 核心及其运行时子集的基础。即便不是 TypePHP,其他类似的项目也能做到。用 PHP 编写 P...

11610

PHP 将在 2027 年获得 Swoole 团队提供的即时编译器支持

Tinywan

Swoole 团队宣布,Swoole Compiler v4 将引入全新的 Native AOT(Ahead-of-Time,提前编译)编译器,这极大地改变了编...

10710

告别解释执行!用 Swoole AOT 编译你的第一个 PHP Windows 原生应用

Tinywan

Swoole-Compiler v4 推出的 Native AOT(Ahead-of-Time)编译器 改变了这一现状。

11400

PHP 异步协程引擎 Swoole 6.2 正式发布!

Tinywan

注:SSH、FTP协程客户端与PHP的ext-ssh、ext-ftp无法共存,若要开启此项特性,需禁用PHP的ssh和ftp扩展

9700

Phalcon + Swoole 在高负载微服务中的应用

Tinywan

这段旅程总共花了我四年的时间。四年的精心规划、渐进式步骤,以及无数小时的编码和调试,用于迁移与此服务相关的所有内容。

8210

Golang后端面试复盘:从Swoole到IM架构,如何支撑360w用户的实时消息推送?

stark张宇

北京靠谱前程网络技术有限公司 | Go开发工程师 (已认证)

接到一个Golang后端工程师的面试邀请,对方是做IM消息相关的业务,在之前的工作项目里有消息队列中有相关经验,也整理了一些资料,重新回顾一下消息推送的整理架构...

46630

拒绝龟速!PHP保姆级高性能爬虫教程:Swoole协程与爬虫代理的奇妙化学反应

jackcode

很多同学一听到写爬虫,脑海里的第一反应往往是:“得用 Python 吧?”的确,Python 在爬虫界生态极好。但如果我们本身就是 PHP 开发者,难道为了抓取...

19010

高手项目:手把手带你构建AI办公应用,赋能企业数字化

stark张宇

北京靠谱前程网络技术有限公司 | Go开发工程师 (已认证)

之前的服务器上已经运行了一个PHP7.4版本的服务,现在的需要PHP8.1版本,所以需要再同一个服务器部署多版本的PHP环境,使用Lnmp.org,官网安装命令...

30210

温故而知新,PHP Swoole使用过程中的一些思考

房东的狗丶

swoole.enable_preemptive_scheduler ,可防止某些协程死循环占用 CPU 时间过长 (10ms 的 CPU 时间) 导致其它协程...

33610

PHP高并发新时代:Swoole多进程架构与市场真相-优雅草卓伊凡

卓伊凡

2025年初,卓伊凡在社交媒体上再次看到熟悉的场景——大量开发者唱衰PHP,声称”PHP无法处理高并发”、”PHP已死”等论调。这不禁让人想起2020年、201...

64110

workerman5.0篇〡Fiber、Swoole、Swow三协程并行运行

Tinywan

Fiber协程,在webman框架安装后,直接启动webman,事件驱动默认会切换到revolt/event-loop事件驱动。

95010

Swoole与Go系列教程之TCP服务的应用

码农先森

TCP(传输控制协议)的出现是为了解决计算机网络中的数据可靠传输和连接管理的问题。在早期的计算机网络中,特别是在分组交换和互联网的发展初期,网络是不可靠的,存在...

43900

ThinkPHP8框架集成Swoole实现高性能RPC服务

Tinywan

RPC 即远程过程调用(Remote Procedure Call),是一种分布式计算技术,允许一个程序在不同的计算机上调用另一个程序的函数或方法,就像调用本地...

1.8K10

Swoole与Go系列教程之WebSocket服务的应用

码农先森

在 WebSocket 协议出现之前,Web 应用为了能过获取到实时的数据都是通过不断轮询服务端的接口。轮询的效率、延时很低,并且很耗费资源。在2008年 Go...

43700

Swoole与Go系列教程之HTTP服务的应用

码农先森

PHP 曾是Web开发领域佼佼者,随着业务壮大,异步和高并发方面不足显现。Swoole 曾经尝试填补空白,但局限性也比较的明显。Go 语言的崛起,简洁语法和并发...

58000

Swoole 源码分析之 Timer 定时器模块

码农先森

Swoole 中的毫秒精度的定时器。底层基于 epoll_wait 和 setitimer 实现,数据结构使用最小堆,可支持添加大量定时器。

39400

Swoole 源码分析之 Channel 通道模块

码农先森

通道,用于协程间通讯,支持多生产者协程和多消费者协程。底层自动实现了协程的切换和调度。

55500

Swoole 源码分析之 Coroutine 协程模块

码农先森

协程又称轻量级线程,但与线程不同的是;协程是用户级线程,不需要操作系统参与。由用户显式控制,可以在需要的时候挂起、或恢复执行。

38300
领券