https://github.com/swlib/saber
可以和 go 语言那样用同步简单的写法来写高并发 http 请求了
你只能在 php-cli 的 swoole 协程上下文中使用,实际的应用场景虽然是个大杀器,不过很难找到需要这么大流量的场景
可以和 go 语言那样用同步简单的写法来写高并发 http 请求了
你只能在 php-cli 的 swoole 协程上下文中使用,实际的应用场景虽然是个大杀器,不过很难找到需要这么大流量的场景
|
1
这种基础设施除了 go 就 php 这 2 家了,在别的语言还在回调 /yield/promise/async 等等不那么完美的方式解决阻塞问题的时候,感慨 swoole 生态可以给 php 带来全协程这种基础设施
|
|
sagaxuJun 14, 2018 via Android
2
async/await 也很方便啊,本质都是用同步的风格写异步代码。go 是天生协程,node 的 promise 正好跟 await 可以无缝衔接,swoole 引入的协程,对代码和运行时侵入较大,类似改字节码的 java 协程 quasar 了。
|
|
3
@sagaxu 那玩意儿具有传染性,而且第三方库如果原来是阻塞的很难让别人给你改造一个异步的,js 又没这问题
|
|
zyh94946Jun 14, 2018
4
很厉害呀 搞个看看
|
|
xjmrootJun 14, 2018
5
楼主辛苦!
|
|
6
@xjmroot 不是我写的,swoole 项目组的人写的,这个完成度不错,不错有这种需求的人太少了,没啥关注
|
|
sagaxuJun 14, 2018 via Android
7
@gouchaoer2 swoole2.x 已经自带了 redis,mysql,http 等各种 client 了
|
|
lyhivingJun 22, 2018
8
swoole 是很不错的
|