Здравствуйте.
Есть база 1с с наличием товара и остатками на складе. На сайте по кнопке делается SOAP запрос на получение остатков. Сам запрос, получение ответа и обновление данных через ajax.
Проблема в следующем:
При первом запросе ответ не приходит и ошибки не выдает. После первого запроса все отлично и быстро работает. Под первым запросом я имею ввиду следующее - запрос после длительного перерыва, например весь день все работает а на следующий день утром первый запрос опять виснет. Понять в чем проблема очень сложно тк в логах ошибки не пишет. Возникает судя по всему на этапе первого подключения. С самим подключением, таймаутами и прочими настройками делал все что можно.
На всякий случай само подключение:
ini_set("soap.wsdl_cache_enabled", 0);
$context = stream_context_create([
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
]
]);
$SOAPclient = new SoapClient(
"http://xxx.xx.xx.xx:xx/xx/xx/xx.1cws?wsdl",
array(
'location' => "http://xxx.xx.xx.xx:xx/xx/xx/xx.1cws",
'login' => "xxx",
'password' => "xxx",
'trace' => true,
'exceptions'=>true,
'features' => SOAP_USE_XSI_ARRAY_TYPE,
"connection_timeout" => 10,
'stream_context' => $context
)
);
Буду очень благодарен, если будут идеи в какую сторону копать (настройки на хостинге, 1c и тд).
Спасибо.