我很快将我的laravel设置移动到AWS Opsworks。我想知道如何在拥有多个PHP应用服务器时运行数据库迁移。最佳做法是定义一个实例并始终对其进行迁移吗?或者更好的是在所有实例上运行迁移并假设laravel将负责重复迁移?
答案 0 :(得分:0)
只要它针对同一个数据库运行,从哪个实例运行它并不重要。
Laravel将通过查询migrations
表自动跟踪已运行的迁移。无论最初运行这些迁移的实例是什么,它都会一直记录在数据库中,因此它不会再次运行。
(除非你关注并发性,这完全是一个完全独立的主题)。