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

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект