請大佬們介紹下具體有哪些用法? 哪些優(yōu)點(diǎn)?
主要是協(xié)程吧,請求第三方接口 應(yīng)該是協(xié)程,不會阻塞在哪里
revolt是基于php原生fiber實(shí)現(xiàn)的,可以更方便使用php自帶的fiber協(xié)程。workerman v5基于它實(shí)現(xiàn)了Timer::sleep() 接口,還有workerman/http-client
workerman/redis
。目前php生態(tài)支持fiber的組件并不多,例如pdo mysql擴(kuò)展不支持fiber,并不能將所有的io協(xié)程化。
現(xiàn)在db要是有協(xié)程 webman 之前最常見的痛點(diǎn)就可以解決了,常用的mysql io阻塞,現(xiàn)在請求第三方 io 阻塞已經(jīng)用協(xié)程解決了,redis足夠快 協(xié)程不協(xié)程影響不大,主要是mysql的阻塞