• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

chongyi/swoole-laravel-framework: 构建于 swoole 之上的 laravel 框架

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

chongyi/swoole-laravel-framework

开源软件地址:

https://github.com/chongyi/swoole-laravel-framework

开源编程语言:

PHP 100.0%

开源软件介绍:

Laravel Framework On Swoole

构建于 Swoole 扩展上的 Laravel 框架

Features

  • 基于 swoole, 快速拥有 swoole 强大的功能特性
  • 依旧不改动优雅框架设计的思路, 并且拥有更为强劲的性能和更多的可能
  • 更低的迁移难度, 使得几乎不需要过多的改动就可以快速的集成至已有的项目
  • 更多特性还会在基于 Swoole 的基础上不断完善

Requirement

  1. 由于是基于 Laravel 5.2 开发, 因此要求 PHP >= 5.5.9
  2. 如上, 要求 Laravel Framework >= 5.2
  3. Swoole 扩展

Swoole 扩展目前不支持 Windows, 将来也不太可能支持。不过只要部署目标机器是 *nix 系统即可。 对于 Windows 下开发的人群, 可利用 Vagrant + Laravel 框架自带的 Homestead Box, 就可以快速配置出开发环境, 需要注意, 默认 Homestead 未安装 swoole 扩展, 可自行在虚拟机中安装配置, 并重新打包分发至团队。

Installation && Configuration

首先通过 Composer 安装:

composer require chongyi/swoole-laravel-framework

config/app.phpproviders 中添加

Swoole\Laravel\Foundation\Providers\SwooleServiceProvider::class

然后执行以下命令, 用于生成必要的配置文件:

php artisan vendor:publish

您有必要拷贝一份 Illuminate\Contracts\Http\Kernel 的实现, 默认是在 app/Http/Kernel.php, 可以将该文件 拷贝一份并重命名(包括其中的类名, 比如 SwooleKernel), 并将其中的 App\Http\Kernel 的继承对象改为 Swoole\Laravel\Foundation\Http\Kernel, 最后, 编辑 bootstrap/swoole-app.php, 将 Kernel 的单例注册对象修改为您所重命名的那个, 例如:

$app->singleton(
    Illuminate\Contracts\Http\Kernel::class,
    App\Http\SwooleKernel::class
);

至此, 安装和配置完毕。

Usage

执行以下命令即可启动服务:

vendor/bin/swoole --host=<HOST> --port=<PORT>

License

MIT




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap