swoole
? Hyperf 发布 v2.0.9 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了一些特性,并修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.9 版,建议用户使用以下命令更新此版本。
2020-09-03 19:03:50阅读全文
Swoole v4.4.20 版本发布
由于还存在大部分用户依旧在使用 v4.4.x 的版本,我们决定延长 v4.4.x 分支的维护周期,修复在主干版本发现的会导致 v4.4.x 版本产生错误的 BUG,同时会有专门的 Release Manager 负责 v4.4.x 分支的版本发布,直到用户平稳过度到新版本。
2020-09-03 17:56:13阅读全文
Swoole v4.5.3 版本发布
2020-09-03 15:23:55阅读全文
? Hyperf 发布 v2.0.10 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了一些特性,并修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.10 版,建议用户使用以下命令更新此版本。
2020-09-12 22:00:08阅读全文
写了一个 clickhouse php tcp客户端
最近在one框架 增加对 clickhouse 数据库的支持,没有找到一个满意的客户端。去clickhouse 官方看了居然没有客户端的协议文档,但是还是挡不住我造轮子热情,根据官方c++的代码连蒙带猜,写出来了。目前还有部分类型不支持,后续完善……
2020-09-15 11:32:39阅读全文
Hyperf 发布 v2.0.11 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了一些特性,并修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.11 版,建议用户使用以下命令更新此版本。
2020-09-18 01:51:40阅读全文
PHP内存泄漏看这一篇就够了!
首先,传统的跑在 FPM 下的 PHP 代码是没有“内存泄漏”一说的,所谓的内存泄漏就是忘记释放内存,导致进程占用的物理内存(附1)持续增长,得益于 PHP 的短生命周期,PHP 内核有一个关键函数叫做php_request_shutdown此函数会在请求结束后,把请求期间申请的所有内存都释放掉,这
2020-09-18 10:18:03阅读全文
Hyperf 发布 v2.0.12 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了一些特性,并修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.12 版,建议用户使用以下命令更新此版本。
2020-09-24 11:22:35阅读全文
Swoole 总是连接不上怎么办
之前做过一个基于 Swoole 的长连接的项目,用来实时收集 client 的一些数据。上线没多久之后发现一个问题:有时候 client 连接不上 server,握手阶段也没通过(Websocket 基于 HTTP 握手协议来建立连接的)
2020-09-28 00:33:17阅读全文
?Hyperf 发布 v2.0.13 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了一些特性,并修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.13 版,建议用户使用以下命令更新此版本。
2020-09-28 18:15:07阅读全文
Swoole 4.5.5 对 Server 数据收发时间的优化
Commit: https://github.com/swoole/swoole-src/pull/3708/files
2020-09-30 01:46:13阅读全文
? Hyperf 发布 v2.0.14 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了 hyperf/scout, hyperf/resource 和 hyperf/resource-grpc 三个组件,并修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.14 版,建议用户使用以下命令更新此版本。
2020-10-13 07:21:54阅读全文
Hyperf 发布 v2.0.15 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了部分特性,并修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.15 版。
2020-10-20 10:05:58阅读全文
Hyperf 发布协程安全的 View 组件及 v2.0.17 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了 view-engine 组件,view-engine 组件衍生于 Laravel 的 Blade 模板引擎,可以直接在 Worker 进程中渲染视图,无需启动额外的 Task 进程。同时我们修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.17 版。
2020-11-02 09:23:55阅读全文
协程 shell_exec 如何捕获标准错误流
今天在GitHub主页看到外国友人提了一个很有意思的issue,他在使用Co\\System::exec()执行了一个不存在的命令时,错误信息会直接打印到屏幕,而不是返回错误信息。
2020-11-03 10:11:33阅读全文
Swoole v4.5.7 版本发布,新增--enable-swoole-json编译选项
在上个版本中添加的 swoole_substr_json_decode 函数,由于少部分用户的扩展依赖顺序问题,所以添加了一个编译选项--enable-swoole-json,用于启用 swoole_substr_json_decode 支持
2020-11-13 21:12:37阅读全文
Swoole 如何使用 Xdebug 进行单步调试
在 PHP-FPM 中使用 Xdebug 的人应该不少,而在 Swoole 中使用 Xdebug 的人还是很少的,原因是 Swoole 扩展明确说明了和 Xdebug 扩展冲突
2020-11-13 14:19:44阅读全文
Hyperf 发布 v2.0.18 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了部分特性,并修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.18 版。
2020-11-15 11:27:52阅读全文
Swoole v4.5.8 版本发布,新增 swoole_error_log 函数并优化 log_rotation 参数
Swoole v4.5.8 版本已经发布了,在这个版本中我们增加了 swoole_error_log 函数,用户可以手动调用此函数将错误信息输入到日志中。
2020-11-23 12:16:23阅读全文
Swoole v4.5.9 版本发布,兼容 PHP8!
PHP8 现在已经正式发布了,它引入了一些重大变更,以及许多新特性和性能优化,包括命名参数、联合类型、注解、Constructor Property Promotion、match 表达式、nullsafe 运算符、JIT,以及对类型系统、错误处理和一致性的改进。
2020-11-27 12:34:58阅读全文
websocket & swoole & swoft
2020-11-30 05:06:11阅读全文
Hyperf 发布 v2.0.21 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了部分特性,并修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.21 版。
2020-12-02 01:31:46阅读全文
另一个Swoole调试器 - Yasd
前段时间说过如何使用 Sdebug(Xdebug)来调试 Swoole,现在 PHP8 和 Xdebug3 都发布了,也有小伙伴在 Swoole 的 ISSUE 中询问 Xdebug 的支持,不过如果还继续兼容 Xdebug 的话肯定不是一件容易的事情。
2020-12-03 01:09:58阅读全文
easyswoole超级简易增删改查入门
直接按官网操作https://www.easyswoole.com/Cn/QuickStart/install.html
2020-12-05 03:07:43阅读全文
Swoft中间件跨域问题
swoft2.0.x官方文档介绍的跨域处理demo如下:这中方式在正常请求下看似没有问题,但如果$handler->handle($request)步骤发生了异常,比如Validator拦截到请求参数不合法,抛出了ValidatorException,那么后续添加请求头的操作就无法得到执行.
2020-12-07 23:27:52阅读全文
Swoft的HttpServer启动及请求工作流程(二)--Server的setting及回调函数
前文讲到swoft创建了异步http-server,然后在调用server->set()前开启了一键协程化.
2020-12-09 05:19:25阅读全文
Hyperf 发布 v2.0.22 版本,企业级的 PHP 微服务云原生协程框架
本周主要新增了部分特性,并修复了一些组件的 ?Bug,继续提升 Hyperf 的稳定性,发布于 2.0.22 版。
2020-12-10 01:37:10阅读全文
Swoft的HttpServer启动及请求工作流程(四)--onRequest中的调度(请求的处理及返回)
前文讲到当收到请求后,swoft将swoole原生的Request及Response对象封装成适合swoft框架内部调用的Swoft\Http\Message\Request以及Swoft\Http\Message\Response.接下来,本章将跟随方法$this->dispatcher-&
2020-12-10 09:27:28阅读全文
Swoft的HttpServer启动及请求工作流程(五)--补充(start、stop、restart、reload命令)
类Swoft\Http\Server\Command\HttpServerCommand位置/vendor/swoft/http-server/src/Commond/HttpServerCommand.php
2020-12-10 22:47:46阅读全文