目前我做的所有的生產(chǎn)項(xiàng)目一直用workerman,之前考慮過swoole,但是發(fā)現(xiàn)綜合考慮不如用workerman,最近做一個(gè)功能想用協(xié)程,但是workerman里面沒有相關(guān)的東西,于是想到了swoole的協(xié)程,但是想?yún)f(xié)程mysql,就得用swoole里的寫法,不能直接用TP5或者Laravel里面ORM,所以想問問walkor大大會(huì)不會(huì)給workerman開發(fā)一個(gè)協(xié)程
一般phper對(duì)于協(xié)程比較難理解,難掌握,開發(fā)和調(diào)試都比較困難。所以workerman框架自身應(yīng)該不會(huì)提供協(xié)程,
但是不排除php官方支持協(xié)程或基于workerman開發(fā)出其它支持協(xié)程的框架。
另外workerman底層支持swoole作為事件驅(qū)動(dòng),也就是說swoole的協(xié)程可以直接在workerman里用。
安裝好swoole擴(kuò)展,然后在Worker::runAl(); 調(diào)用前調(diào)用 Worker::$eventLoopClass = 'Workerman\Events\Swoole'; 即可,swoole版本不要太低,因?yàn)楹芏嚅_發(fā)者反饋太低的版本swoole會(huì)有coredump。