Encore une connerie PHP – mais qui ne sera jamais la dernière alors soyons heureux – au niveau de la configuration par défaut du timeout des opérations réseau (lecture/écriture) que voici :

; Default timeout for socket based streams (seconds)
; http://php.net/default-socket-timeout
default_socket_timeout = 60

L’option default_socket_timeout est fixée par défaut à 60 secondes alors que la durée maximale d’exécution d’un script (option max_execution_time), est de 30 secondes…Vive la gestion des erreurs !

Bref, tout cela pour en venir au fait que 30 secondes c’est beaucoup trop et 15 suffisent largement. A noter que l’extension SOAP a un timeout spécifique pour l’établissement de la connexion.