我目前有以下设置:
*.mysite.com --> /home/public_html/app/index.php
我想在index.php中编写一些代码,根据一个条件将整个文档根更改为/home/public_html/app_prev/index.php。原因是我正在进行迁移,如果它们还没有迁移,我想提供旧版本的代码;一旦它们被迁移。每个用户都有自己的数据库,我将逐个迁移。通常情况下,迁移所有这些都需要几秒钟的时间,但这次发布需要一段时间
- 这可能吗
- 在进行大型数据库架构更改时,是否建议这样做?它会导致性能问题/错误吗
- 您可以根据您要查找的条件使用PHP重定向。根据收到的内容提供不同的页面也没什么不同
- 如果您有许多大型数据库并且担心性能,那么这是一个合理的实现。我会测试一下
- 保留旧的代码路径和旧的数据库
- 将测试数据库迁移到新的代码库。我不知道你是如何进行逻辑的,但你可以在每个数据库中有一列,一个条目表来描述它是在旧的还是新的代码库中
- 测试新的代码库是否有效
- 开始迁移数据库,更改每个数据库中的单个条目(或者您的逻辑已确定(