尽管在 Vapor 上运行的无服务器 Laravel 应用程序可以处理大量 Web 流量,但 MySQL 等传统关系数据库可能会因连接限制而不堪重负并崩溃。
因此,从今天开始,Vapor UI 允许你创建RDS 代理,以有效管理数据库连接,并允许比通常情况下更多的连接。
可以通过 Vapor UI 或使用 database:proxy
CLI 命令添加数据库代理
vapor database:proxy my-application-db
接下来,你可以指示环境使用与数据库关联的代理,方法是在 vapor.yml
文件中使用 database-proxy
配置选项
id: 3
name: vapor-app
environments:
production:
database: my-application-db
database-proxy: true
一旦环境部署,你的应用程序将自动开始使用 RDS 代理,且不会出现任何停机时间。
最后,在考虑在 Vapor 中使用数据库代理之前,请查阅亚马逊的限制列表。此外,请记住,此功能仅在最新版本的 vapor-cli
和 vapor-core
包中可用。
我们希望你享受 Laravel Vapor 的这一新增功能。在 Laravel,我们致力于为你提供世界上最强大且最适合开发人员的 PHP 体验。如果你还没有了解 Vapor,现在是开始了解的好时机!你可以在今天创建你的帐户:https://vapor.laravel.net.cn。