deepziyu / yii2-swoole

full solutions making yii2-framework run on swoole with coroutine.
BSD 3-Clause "New" or "Revised" License
87 stars 16 forks source link

add httpclient #2

Open gouchaoer opened 7 years ago

gouchaoer commented 7 years ago

非常漂亮的工作,目前各种swoole结合yii/laravel的框架有个致命的问题就是io还是同步的,这会导致qps比php-fpm还低,swoole中的业务不允许任何阻塞调用。这是第一个做到了的,可以兼容yii2成熟丰富的组建,还有性能加成,很棒。

httpclient的话swoft有一个,swoole的那个goroutine的原生client似乎没法用tcp连接池,能基于协程tcp的client包装一个带tcp池的么

deepziyu commented 6 years ago

已经换上 Mysql::prepare() ,并推荐 用 Swoft\HttpClient 处理 Http 请求,虽然这个也没有用上 tcp 连接池。 关于 RPC ,想法是等 tsf 的实现,不自己搞一套。