Я использую SoapClient со своей страницей PHP для сбора данных от третьих лиц. Я увеличил свое max_execution_time до 50 секунд, и я перестал получать эти ошибки в журналах. Однако теперь я получаю сообщение об ошибке «Сервис недоступен», и в журналах ничего не появляется примерно через 32 секунды.
Я рассчитал время вызовов мыла от 2 до 10 секунд каждый, и мой скрипт может сделать 4 или 5 таких вызовов за одно выполнение. Если я отбрасываю один или два вызова, он выполняется чуть менее 30 секунд без ошибок. Это заставляет меня думать, что в конфигурации моего сервера есть что-то еще, что разрывает соединение. Чтобы увидеть, был ли это сторонний сервер, я сохранил то же количество вызовов API, которые должным образом выполнялись в течение 30 секунд, и добавлял сон (10) после каждого выполнения, и он терпел неудачу через 31-32 секунды.