laraman,可以轻松用Workerman加速Laravel的扩展包,不需要改任何东西
首先感谢 webman adapterman octane
如果你喜欢lavavel的全面,也喜欢workman的速度轻快。现在可以轻松把他们集成在一起了。
本身很喜欢workman,但是舍不得laravel。因此一直想把它们搞一起。可是laravel太笨重了。直到有一天,作者推荐了 www.workerman.net/q/9831 这个。这速度加成简直太快了。于是乎我也研究了起来,虽然说是不用改代码,但是要改环境,而且对session支持不好,也不支持静态文件。因此决定自己改一下。这就入了坑了。
不啰嗦,直接说结果。
如果你正在用laravel,这个项目可以无损添加一个新的运行方式。更快更简单。除了php.exe再也不用其他了
实现了哪些功能,有哪些用途?
1.web服务(页面、静态文件、api接口,cookie,session)统统实现。laravel原版原样不改变。之前怎么开发后面就怎么开发
2.热重启(修改代码自动重启)移植自webman原生实现,windows下也一样没问题
3.自定义process,已经封装好了,用起来超简单。
4.workman各种协议,该支持啥就支持啥都一样
5.webman插件,不支持。不过laravel扩展包是完美支持的哦
如何安装
//安装扩展包,标准的laravel扩展
composer require itinysun/laraman
//发布配置文件和启动文件
php artisan vendor:publish --tag=laraman.install
如何使用
启动服务
#像使用artisan一样 一键启动注册在config/laraman/server.php 中process服务
php laraman
手动启动一个服务
php laraman process {process name}
如何卸载
composer remove itinysun/laraman
#然后手动删除配置文件和启动文件
项目状态
目前已发布第一个稳定版,支持laravel 9 、10
欢迎大家提供其他环境测试结果。如果有人可以做测试,也欢迎帮忙跑一下分。
github.com/Itinysun/laraman 如果有问题请提issue 或pr
如果喜欢可以点个小星星
文档和注释会慢慢补充
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: