stechstudio/laravel-locking-migrations

确保一次只有一个服务器运行迁移

0.1 2019-12-19 02:43 UTC

This package is auto-updated.

Last update: 2024-09-19 12:55:19 UTC


README

如果你的应用部署过程同时部署到多个实例,并且每个实例都尝试运行迁移,你可能会遇到问题。

此包为 php artisan migrate 命令添加了 --lock 选项,确保一次只有一个服务器运行迁移。

安装

通过 Composer

$ composer require stechstudio/laravel-locking-migrations

用法

在你的 composer.json post-install-cmd 钩子(或部署期间运行迁移的地方)中,简单添加 --lock 选项。

php artisan migrate --lock