возникает проблема, что при ожидании результата / тайм-аута все остальные подключения к веб-приложению в браузере
То, что вы видите, - это нормальное и ожидаемое поведение, , если вы используете сеансы . Стандартный обработчик сеанса на основе файла устанавливает блокировку для файла сеанса, когда владелец сеанса делает запрос. Как только запрос завершается, блокировка снимается. Между тем, если пользователь делает какие-либо дальнейшие запросы, эти запросы будут ожидать снятия блокировки, прежде чем они смогут продолжить. Такое поведение предотвращает состояние гонки, которое в противном случае могло бы привести к потере данных сеанса.
Если вы не используете сеансы, или вы написали свой собственный обработчик сеансов, и он не выполняет блокировку (большинство этого не делают, вы сами должны кодировать это поведение), тогда да, IE странный, и я дальнейших предложений нет.
Я рассмотрел асинхронную установку вызова веб-службы
Если веб-сервис ненадежен, это хорошая идея. Вы должны рассмотреть Gearman , систему работы / очереди сообщений. Он имеет всестороннюю поддержку PHP как расширение PECL .