Я пытаюсь вызвать GetAllDomains в библиотеке codeigniter, но когда два вызова происходят одновременно, этот метод выдает ошибки, любое решение для его вызова исключительно или с использованием мьютекса, первый пользователь вызывает этот метод и другие ждут до релиза. код, который называют GetAllDomains:Исключительный доступ к функции с использованием PHP
public function index(){
$this->data['menu'] = 1;
$this->data['message'] = $this->session->flashdata('message');
$domains = $this->exchange_api->GetAllDomains();
if(is_null($domains)){
$domains = array();
}
var_dump($domains);
}
GetAllDomains функция:
public function GetAllDomains(){
$domains = $this->ci->rest->post('GetAllDomain');
return isset($domains->Result) && $domains->Result == 1 ? $domains->Param: null;
}