PHP : default_socket_timeout

Boris HUISGEN
|
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_sockettimeout est fixée par défaut à 60 secondes alors que la durée maximale d’exécution d’un script (option _max_executiontime) 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.