Laravel Octane Beta 版本现已发布
发布日期:作者: Paul Redmond
现已发布 Laravel Octane beta 版本 - 用于在 Swoole 和 RoadRunner 等环境中运行高性能 Laravel 的官方包。
Laracon 早期演示显示 Octane 达到 每秒 6000 个请求!Octane 目前处于 beta 版本,但 Laravel 团队正在努力确保其与 Jetstream、Horizon、Spark 等官方包的兼容性。
Octane 在官方包上的兼容性看起来很不错。 ✅ pic.twitter.com/RA1yV0y03t
— Taylor Otwell 🪐 (@taylorotwell) 2021 年 4 月 5 日
我们也已经看到了 对 Octane 与 Laravel 社区中第三方开源包进行的早期测试。再次强调,Octane 目前处于 **beta** 版本。迄今为止,**努力的重点** 是确保 Octane 与 Laravel 框架本身的稳定性,以及调整官方包。
我们从早期反馈中注意到一个反复出现的主题是,服务提供者需要在闭包中使用 $app
而不是 $this->app
实例。
// Apparently does not work with Octane at time of writing$this->app->bind(CacheManager::class, function () { return new CacheManager($this->app);}); // Instead, reference the `$app` instance passed to the closure$this->app->bind(CacheManager::class, function ($app) { return new CacheManager($app);});
您可以在 GitHub 上了解有关此包的更多信息,获取完整的安装说明,并查看 源代码。请使用您的应用程序和包测试 Octane,如果您遇到任何问题,请提供详细的报告。Octane 文档的 **注释** 部分包含帮助包维护人员使他们的包与 Octane 兼容的详细信息。