Prestashop multi хранит разные серверы

Можно ли сделать (прочитайте, есть ли жизнеспособное решение) несколько интерфейсов Prestashop на разных серверах? Например, shop1.com обслуживается с 1.1.1.1, а shop2.com с 1.1.1.2 (разные серверы), но имеет один и тот же бэкэнд на сервере 1.1.1.3 ИЛИ на одном из серверов витрины?

Я гуглил да, но не нашел хорошего решения для этого.


person Diamonte    schedule 06.07.2016    source источник
comment
Ознакомьтесь с этой статьей рядом внизу описывается, как настроить мультимагазины на разных доменах.   -  person TheDrot    schedule 06.07.2016
comment
@TheDrot нет, это не так. Diamonte запрашивает несколько магазинов на разных серверах, а не на доменах.   -  person Florian Lemaitre    schedule 06.07.2016


Ответы (1)


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");. Большинство внутренних классов и модулей уже используют эту конфигурацию.

person Florian Lemaitre    schedule 06.07.2016
comment
Ну, я предполагаю, что один из подходов состоит в том, чтобы полностью установить prestashop на каждый сервер и использовать внешнюю базу данных, которая совместно используется ими (prestashop уже имеет мультимагазин (обрабатывает продукты для разных магазинов и т. д.)? В настоящее время у меня есть 2 магазина и один скоро появится, поэтому я подумал если бы я мог разделить их, на всякий случай, если один выйдет из строя, другие все еще будут работать.Хотя это пока только идея, текущие серверы в любом случае довольно стабильны, и масштабирование легко, поэтому я не уверен, что это стоит усилий, чтобы разделить их. . - person Diamonte; 06.07.2016