Използвам SoapClient с моята PHP страница, за да събирам данни от трета страна. Увеличих своето max_execution_time до 50 секунди и спрях да получавам тези грешки в регистрационните файлове. Сега обаче получавам грешката Service Unavailable и нищо в регистрационните файлове след около 32 секунди.
Намерих извикванията за сапун от 2 секунди до 10 секунди всяко и моят скрипт може да направи 4 или 5 от тези повиквания на изпълнение. Ако прекъсна едно или две от обажданията, той се изпълнява малко под 30 секунди без грешка. Това ме кара да мисля, че има нещо друго в конфигурацията на моя сървър, което прекъсва връзката. За да видя дали това е сървър на трета страна, запазих същия брой извиквания на API, които се изпълниха правилно в рамките на 30 секунди и добавих заспиване (10) след всяко изпълнение и се провали на 31-32 секунди.