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-11-27 22:16:47 UTC
README
基于 #3026 实现
一般来说 Swoole 下一个 socket 只能在一个协程写,一个协程读。
当然大多数情况下直接使用连接池就可以了,不用太关心这个限制。
但是,在需要保持事务、http2等特殊情况下,是必须使用一个连接的。
通过一层封装我们可以使单一连接变得协程安全。
安装
composer require gemini/singleton-socket