Как бороться с timeout у WSDL с SOAP?

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы