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_histo…
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(a)wikimedia.org>
[[m:User:BDavis_(WMF)]] Sr Software Engineer Boise, ID USA
irc: bd808 v:415.839.6885 x6855