讨论数量:
准备两套配置文件。
A 使用库 1 的配置 如:database_db1.php
B 使用库 2 的配置 如:database_db2.php
再写两个计划任务 crontab
晚上 10 点 crontab 处理:
mv database.php
cp database_db2.php database.php
晚上 12 点 crontab 处理 :
mv database.php
cp database_db1.php database.php
搞定
===
更新,你也可以结合 Laravel 任务调度,不过这样感觉貌似让事情变得复杂了许多。
@leo 依据时间修改值也是可以的,最终的目的都是需要到某个时间点去把需要维护的数据库下线。不过如果启用了 laravel 配置缓存的话,我们还需要去重新生成缓存。所以把这部分工作交给 shell 脚本和 crontab 去做一劳永逸。
只是提供一种解决方案探讨一下。
推荐文章: