swoole
从bin/swoft开始,阅读Swoft框架源码(二)--Application的run方法
Application初始化完成之后只做了一个动作:run.本章就从run方法开始,逐步深入后续的调用.
2020-12-11 03:16:00阅读全文
从bin/swoft开始,阅读Swoft框架源码(三)--EnvProcessor
Swoft\Processor\EnvProcessor是应用执行run后第一个调用的处理器.
2020-12-11 04:58:42阅读全文
从bin/swoft开始,阅读Swoft框架源码(四)--ConfigProcessor
这个处理器非常简单,甚至都不用一个章节来介绍.Swoft把它作为一个单独的处理器,应该是为了满足它的设计思想吧.
2020-12-12 03:49:26阅读全文
从bin/swoft开始,阅读Swoft框架源码(五)--AnnotationProcessor
注解是Swoft的特色之一,Swoft项目中几乎所有的业务代码中都离不开注解.AnnotationProcessor处理器就是Swoft能在业务中使用组件的核心依赖.
2020-12-14 12:55:48阅读全文
从零搭建php环境-php8-扩展-swoole
一、下载1、https://pecl.php.net/get/swoole-4.5.9.tgz下载到本地,文件传输上传到 /usr/local/src/2、wget -P /usr/local/src/ https://pecl.php.net/get/swoole-4.5.9.tgz
2020-12-15 06:36:55阅读全文
simps/mqtt:适用于 PHP 的 MQTT 协议解析和协程客户端
MQTT 是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,作为一种低开销、低带宽占用的即时通讯协议,已经成为物联网的重要组成部分
2020-12-15 07:18:44阅读全文
Swoole 协程快速上手
最近有幸读到 daydaygo 的 swoole 协程初体验,一文从协程的执行的角度窥探 Swoole 的协程调度,并详细说明了为什么协程会快。
2020-12-15 21:12:37阅读全文
从bin/swoft开始,阅读Swoft框架源码(六--一)--BeanProcessor之注解解析
Bean又是一个Swoft的核心概念.BeanProcessor就是能在Swoft中使用Bean的基础.
2020-12-16 02:59:01阅读全文
从bin/swoft开始,阅读Swoft框架源码(六--二)--BeanProcessor之bean配置解析
经过上一节的注解解析后,swoft将获取到的注解对象解析成了定义对象,完成了对这些原始注解对象的梳理工作.
2020-12-16 09:56:41阅读全文
从bin/swoft开始,阅读Swoft框架源码(六--三)--BeanProcessor之bean初始化
通过前面2小节的工作,现在容器内已经保存了完整的bean定义对象和名称、别名映射.
2020-12-17 12:22:39阅读全文
yasd 调试器 v0.2.5 版本发布,支持 PHP8 以及在 IDE 中使用调试
yasd 距离上次发布已经过去了十几天,现在发布到了 v0.2.5 版本,相信有许多的小伙伴已经用上了
2020-12-17 01:07:56阅读全文
从bin/swoft开始,阅读Swoft框架源码(七)--EventProcessor事件处理器
经过Bean处理器后,我们业务中要用到的组件大多都被放在了容器内.我们要用到的时候可以从容器内获取这个bean对象,这让我们的工作轻松了不少.
2020-12-17 00:14:47阅读全文
从bin/swoft开始,阅读Swoft框架源码(八)--ConsoleProsser控制台处理器
处理方法中用到的router和cliApp都是在bean处理器初始化时生成的bean对象.
2020-12-18 09:55:45阅读全文
simps/mqtt v1.1.1 版本发布,支持 MQTT5 中的大部分 Property
在 MQTT 5.0 协议中增加了很多属性。不同的报文类型之间,属性也会不同,一共有 27 种属性
2020-12-21 12:56:20阅读全文
simps/mqtt v1.1.2 版本发布,首个支持 MQTT v5.0 协议的 PHP library
在此版本中支持了 auth 类型和上个版本中未支持属性,这也意味着 MQTT v5.0 的协议已经支持完毕,后面的版本也就剩下 Bug 修复和代码优化了
2020-12-27 23:31:07阅读全文
基于 Vue2.0 开发的 Lumen IM 在线聊天应用
Lumen IM 是一个网页版在线即时聊天项目,前端使用 Element-ui + Vue,后端采用了基于 Swoole 开发的 Hyperf 协程框架进行接口开发,并使用 WebSocket 服务进行消息实时推送。目前后端 WebSocket 已支持分布式集群部署。
2020-12-30 13:47:54阅读全文
LINUX下多进程编程及网络编程相关知识你真的掌握了???
如果你对以下问题非常感兴趣且自己确实欠缺下面的提问,那么我觉得你可以往下看,我也觉得你必要提升一下自己的核心知识储备。 如果不是,那么本文对你没有什么价值了。就没有必要浪费时间在阅读下去了。
2020-12-31 00:43:52阅读全文
Swoole v4.5.11 版本发布,Bug 修复版本
v4.5 作为 LTS 分支,此次发布 v4.5.11 版本合并了在 v4.6.0 版本中修复的 Bug,没有增加新特性,也没有不兼容改动。
2021-01-12 12:28:48阅读全文
PHPMQTT v1.1.4 版本发布,MQTT 协议解析 & 协程客户端
在 v1.1.4 版本中,优化了重连的逻辑,增加了reconnect_delay配置参数,让用户自己设置重连的延时时间。
2021-01-14 21:01:58阅读全文
MixPHP V3 开发流程体验 Swoole, Workerman, FPM, CLI-Server 多种运行模式介绍
MixPHP V3 发布后,由于本身支持超多的执行模式,用户可能无从下手,这里先大体介绍一下:
2021-08-11 07:59:19阅读全文
??? EasySwoole 发布 v3.4.6 部分组件更新 | 企业级分布式 PHP 协程框架
此次更新我们更新了部分组件的功能,并且修复部分组件的 bug,继续提升了 EasySwoole 的稳定性。
2021-08-10 11:54:01阅读全文
解决 Swoole 服务报错 Too many open files 文件句柄超出系统限制
如果在 Swoole 的日志中遇到了 Too many open files 这种报错,不要慌,在开发 TCP 网络应用的过程中,经常会遇到Too many open files这个问题。
2021-08-30 07:38:57阅读全文
Swoole Tracker v3.3.0 版本发布,支持链路追踪上报到 Zipkin
Tracker 此版本修改为了 Zend 扩展,所以需要通过zend_extension=swoole_tracker的方式进行加载
2021-09-15 04:27:59阅读全文
PHPMQTT v1.4.1 版本发布,新增协议调试工具
PHPMQTT v1.4.1 版本发布,在此版本中主要是新增了一个协议调试工具。 提供了 5 种方法来调试二进制数据,实际上就是一个二进制数据查看工具。
2021-11-09 06:02:41阅读全文
swoole毫秒定时器讲解以及实战详细分析
学习毫秒定时器前,需要具备使用的基础语法,请参考官方文档(https://wiki.swoole.com/#/timer),我就不照搬了。
2021-11-16 16:55:22阅读全文
swoole客户端分析与讲解(作为TCP链接,webscoket链接等客户端)
业务场景当业务中需要链接TCP,UDP,socket,websocket 服务时,我们需要编写一个客户端去链接对应的服务(比如链接某些数据源)。 此时有很多种的选择,workerman的AsyncTcpConnection,或者使用php自带的socket函数(socket_create,socke
2021-11-17 22:59:56阅读全文
Swoole v5.0 版本新特性预览之新的运行模式
PHP 8.1 版本已经在 2021年 11 月 25 日发布了,Swoole 也在第一时间进行了兼容处理,但由于强类型的一些限制,都会导致一些BC的情况发生。
2022-02-16 18:19:20阅读全文
2022年swoole流行的框架有哪些?
Swoole是实现各种协议及实现异步高性能的一个库,不是框架。包括上层的编程API和底层的hack,协程只不过是实现异步的一种方式。
2022-02-16 19:13:28阅读全文