本书未发布

从 0.x 升级

未匹配的标注

⬆ 从 0.x 升级

Soketi 的 1.x 稳定版发布,并带来各种新的突破性变化。

更新时间极短,最多 30 分钟,这取决于你的 Soketi 实现的整体复杂性。

主要影响

阻塞的请求

从 1.x 开始,请求现在是阻塞的

在网络层面上,HTTP 请求可以在响应真正完成之前,以小块的形式被接收。这些小块和数据包包含了各种元数据,比如 headers。这在计算上是很困难的,无论是CPU还是网络,都要进行多次压缩和发送。

通过阻塞,数据块被完全收集和压缩,然后送回。

初步的内部测试显示,网络性能比以前略好。如果你看到响应时间方面的问题,

注:以上文本原文如此。

环境变量的命名

从早期的版本开始,环境变量就是标准格式的:

DEBUG=1  ADAPTER_DRIVER=mysql soketi start

环境变量也可以在 .env 文件中定义,然后在同一位置运行:

echo  "
DEBUG=1
ADAPTER_DRIVER=mysql
"  >  .env
soketi start

不幸的是,这是一个坏主意,因为一些用户可能使用已经有 .env 文件的应用程序,如 Laravel。这种情况下,Soketi 可以避免与另一个偶然也使用 .env 文件,而且享用相同的环境变量名称的框架或应用程序发生配置冲突。

下面是环境变量的样式,它适用于注入的和基于文件的声明:

SOKETI_DEBUG=1  SOKETI_ADAPTER_DRIVER=mysql soketi start

补充

增加了缓存频道

Pusher 发布了 缓存频道,这是一种在连接时检索最后一次发送到频道的信息的方法。这对于在重新连接时与之前丢失的状态保持同步非常有用。

为了与 Pusher 保持同步,并提供最好的开源体验,我们决定将其作为一个突破性变化来展示。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
发起讨论 查看所有版本


暂无话题~