gemini/singleton-socket

dev-main 2020-12-27 12:49 UTC

This package is auto-updated.

Last update: 2024-08-27 21:53:00 UTC


README

基于 #3026 实现

一般来说,Swoole 下的一个 socket 只能在一个协程中进行写入,另一个协程进行读取。

当然,在大多数情况下,直接使用连接池就足够了,不需要太关注这个限制。

但是,在需要保持事务、http2等特殊情况下,必须使用单个连接。

通过一层封装,我们可以使单一连接变得协程安全。

安装

composer require gemini/singleton-socket

使用