Thank you! That was a quick response and exactly the information that I needed! Adding the port immediately fixed the problem.
I did not try providing a port because the documentation at https://www.mediawiki.org/wiki/Manual:$wgSquidServers#Usage_notes_and_histor... explicitly says not to. However, I should have read the note indicating that the documentation may be incorrect and tried anyway. This appears to be confirmation that the documentation is incorrect and should be updated as noted at https://phabricator.wikimedia.org/T92511.
Cindy
By default, SquidPurgeClient connects to the Squid server on port 80. It sounds like SquidPurgeClient::getSocket() is hanging for you possibly because of an intervening firewall that is dropping port 80 traffic.If you have shell access on the MW servers that are timing out sending these purge requests, you can attempt to verify using telnet or similar socket connections.
You can use a ":<port number>" suffix on each element of $wgSquidServers to specify an alternate port (eg '10.11.12.13:443').
Bryan
Bryan Davis Wikimedia Foundation bd808@wikimedia.org [[m:User:BDavis_(WMF)]] Sr Software Engineer Boise, ID USA irc: bd808 v:415.839.6885 x6855
mediawiki-l@lists.wikimedia.org