gemini / singleton-socket
dev-main
2020-12-27 12:49 UTC
Requires
- php: >=7.3
- hyperf/utils: ^2.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- mockery/mockery: ^1.0
- phpstan/phpstan: ^0.12
- phpunit/phpunit: >=7.0
- swoole/ide-helper: dev-master
- swow/swow: dev-develop
- symfony/var-dumper: ^5.1
This package is auto-updated.
Last update: 2024-08-27 21:53:00 UTC
README
基于 #3026 实现
一般来说,Swoole 下的一个 socket 只能在一个协程中进行写入,另一个协程进行读取。
当然,在大多数情况下,直接使用连接池就足够了,不需要太关注这个限制。
但是,在需要保持事务、http2等特殊情况下,必须使用单个连接。
通过一层封装,我们可以使单一连接变得协程安全。
安装
composer require gemini/singleton-socket