Доброе утро!
Помогите побороть такую вещь. Есть сервис WSDL, соединение по SOAP. Сервис тормознутый. Иногда он висит намертво, а иногда долго отвечает. Нужно передать ему данные, а потом получить ответ. Поставил default_socket_timeout в 20 секунд. В итоге получается данные иногда уходят на сервис, он их у себя записывает, а я не успеваю получить ответ и в итоге ничего не могу записать в базу. Если убрать таймаут то в моменты когда сервис висит намертво у меня сервер выдаёт таймаут и падает с 500 ошибкой. Получается что таймаут ставить надо. Но как понять принял ли мои данные сервис?