PHP : default_socket_timeout

Boris HUISGEN May 2, 2012

développement php

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.

See also

Debian : script de démarrage spawn-fcgi / PHP
Read more
PHP : configuration de PHP-FPM
Read more
Mac OS X : installation de Nginx / PHP / MySQL
Read more