简单对比了,目前已有的laravel/swoole包,比较推荐的几个:
swooletw/laravel-swoole
优点:更新快,支持多
缺点:相关组件版本要求高(php>=7.1,laravel/lumen~5.1,swoole>=4.0.0)
场景:小项目或者小团队可以用
hhxsv5/laravel-s
优点:集成好,开箱即用
缺点:暂未发现
场景:相关组件版本支持的不错,适合在大项目中推广。
garveen/laravoole
优点:除了swoole,同时支持workerman(一个异步通信的package)
缺点:更新慢(最近更新2017.11.10)
个人比较推荐hhxsv5/laravel-s,当然仁者见仁智者见智。
@Cola 你的连接中的项目是 github 上关于 laravel 与 swoole 组合的项目中第三(以星最多排序),了解前面两个,其实我们不妨使用 这个 ,原因:
1、项目维护性较好(一直都有更新,release 也多)
2、有中文文档(点这里)
3、看了下,貌似作者还想搞 MySQL/Redis 的连接池和包装 MySQL/Redis/Http 的协程客户端
4、版本支持度高 (最低 php:5.5.9,Swoole:1.7.19,Laravel/Lumen:5.1)
所以如果想用 larvael 与 swoole 组合我推荐 hhxsv5/laravel-s这个项目,希望题主了解下
简单对比了,目前已有的laravel/swoole包,比较推荐的几个:
swooletw/laravel-swoole
优点:更新快,支持多
缺点:相关组件版本要求高(php>=7.1,laravel/lumen~5.1,swoole>=4.0.0)
场景:小项目或者小团队可以用
hhxsv5/laravel-s
优点:集成好,开箱即用
缺点:暂未发现
场景:相关组件版本支持的不错,适合在大项目中推广。
garveen/laravoole
优点:除了swoole,同时支持workerman(一个异步通信的package)
缺点:更新慢(最近更新2017.11.10)
个人比较推荐hhxsv5/laravel-s,当然仁者见仁智者见智。
推荐文章: