codeignite 3. Один и тот же URL-адрес, другое значение конфигурации для одного и того же ключа в одном проекте - PullRequest
0 голосов
/ 30 сентября 2019

Я настроил два домена и запустил один исходный код. Я установил значение переменной конфигурации, используя URL. но я задал вопрос, если два URL-адреса попали в одно и то же время, то возникли проблемы со значением конфигурации.

Я создал файл JSON для определенного домена. некоторый конфиг варибале установлен оттуда. у меня есть создать код для помощника и этот вызов функции в контроллере __construct.

Вопрос: если два URL-адреса вызывают одновременно, возникла проблема с любой динамической конфигурационной переменной.

$ci =& get_instance();  
$domain = $_SERVER['SERVER_NAME'];
$filePath = '/var/www/config/'.$domain.'/ota_config.json';

$config_file = file_get_contents($filePath);
$config_binary = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $config_file);

$config_array = json_decode($config_binary, 1);

foreach ($config_array as $key => $value) {
    $ci->config->set_item($key, $value);
}
// print_r($config_array);die;  
define('CLUB_CONTACT_NO',$config_array['CLUB_CONTACT_NO']);
define('CLUB_SUPPORT_EMAIL',$config_array['CLUB_SUPPORT_EMAIL']);
define('EMAIL_CLUB_NAME',$config_array['EMAIL_CLUB_NAME']);
define('SITE_NAME', $config_array['SITE_NAME']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...