请大佬们介绍下具体有哪些用法? 哪些优点?
主要是协程吧,请求第三方接口 应该是协程,不会阻塞在哪里
还有其他用途吗? 可以直接开协程执行任务吗
revolt是基于php原生fiber实现的,可以更方便使用php自带的fiber协程。workerman v5基于它实现了Timer::sleep() 接口,还有workerman/http-client workerman/redis。目前php生态支持fiber的组件并不多,例如pdo mysql扩展不支持fiber,并不能将所有的io协程化。
workerman/http-client
workerman/redis
@walkor 老大可以把 amphp 的mysql库直接引用进来吗?
v5版本什么时候出正式版?
现在db要是有协程 webman 之前最常见的痛点就可以解决了,常用的mysql io阻塞,现在请求第三方 io 阻塞已经用协程解决了,redis足够快 协程不协程影响不大,主要是mysql的阻塞
amphp底层用的revolt 也有支持协程的mysql库 能把他们的库直接拿来用吗?
主要是协程吧,请求第三方接口 应该是协程,不会阻塞在哪里
还有其他用途吗? 可以直接开协程执行任务吗
revolt是基于php原生fiber实现的,可以更方便使用php自带的fiber协程。workerman v5基于它实现了Timer::sleep() 接口,还有
workerman/http-client
workerman/redis
。目前php生态支持fiber的组件并不多,例如pdo mysql扩展不支持fiber,并不能将所有的io协程化。@walkor 老大可以把 amphp 的mysql库直接引用进来吗?
v5版本什么时候出正式版?
求指导下revolt/event-loop加非阻塞客户端(如http、DB)是否可以成为“黄金搭档”
另外revolt/event-loop或者php生态的event-loop的内容建议多分享学习
现在db要是有协程 webman 之前最常见的痛点就可以解决了,常用的mysql io阻塞,现在请求第三方 io 阻塞已经用协程解决了,redis足够快 协程不协程影响不大,主要是mysql的阻塞
amphp底层用的revolt 也有支持协程的mysql库 能把他们的库直接拿来用吗?