是否可以(阅读是否有可行的解决方案)在不同的服务器中预先购买多个前端?就像 shop1.com 从 1.1.1.1 和 1.1.1.2(不同的服务器)shop2.com 一样,但在服务器 1.1.1.3 或其中一个店面服务器中具有相同的后端?
我已经用谷歌搜索了是的,但没有找到任何好的解决方案。
Prestashop包括将数据库放在多个SQL服务器(主数据库和从属服务器)上的可能性。但是我看不出您如何拥有多个 apache 实例(如何处理缓存文件、上传......),或者您应该在多个服务器上拥有多个 Prestashop 网站......
如果要配置数据库从属服务器:
要使用数据库从属服务器,您需要编辑文件/config/db_slave_server.inc.php
和/config/defines.inc.php
(在此文件中,您需要将此定义编辑为1
define('_PS_USE_SQL_SLAVE_', 1);
)。
然后,在使用SQL查询时,您可以定义是否要在从属数据库或主数据库Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS("SELECT 1");
上运行它。大多数内部类和模块已经使用此配置。