VasserKaizer
Новичок
Добрый день. Столкнулся с ошибкой во время соединения с 1С через com connection.
Суть проблемы, когда одновременно происходить два и более php запроса к V82COMConnection, возвращается ошибка com_exception.
Сам код соединения :
То есть, если пользователь получает данные, а в это время еще кто то хочет получить данные ему придет ошибка com_exception ссылающаяся на эту строку:
Подскажите как можно этого избежать? По этой ссылке сказано что может быть неограниченное количество соединений:
http://1clenta.ru/pattern/33
Сам v82.COMConnector прекрасно видит соединения всех пользователей:
![2com.jpg](/talk/data/attachments/1/1335-e1879992532af28d2721affb2ae13529.jpg)
Суть проблемы, когда одновременно происходить два и более php запроса к V82COMConnection, возвращается ошибка com_exception.
Сам код соединения :
PHP:
$v8COM = new COM('v82.COMConnector') or die("Couldn't create the COM Component");
$v8 = $v8COM->Connect("Srvr='".$_1CHost."';Ref='".$databaseName."';Usr='".$user."';Pwd='".$pass."';");
$request = $v8-> // запрос
return $request;
$request=NULL;
$v8=NULL;
$v8COM=NULL;
PHP:
$v8 = $v8COM->Connect("Srvr='".$_1CHost."';Ref='".$databaseName."';Usr='".$user."';Pwd='".$pass."';");
http://1clenta.ru/pattern/33
Сам v82.COMConnector прекрасно видит соединения всех пользователей:
![2com.jpg](/talk/data/attachments/1/1335-e1879992532af28d2721affb2ae13529.jpg)