Я настроил два домена и запустил один исходный код. Я установил значение переменной конфигурации, используя 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']);