[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Source view] [Print] [Project Stats]
Squid and Varnish cache purging. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
File Size: | 484 lines (12 kb) |
Included or required: | 0 times |
Referenced: | 2 times |
Includes or requires: | 0 files |
SquidPurgeClient:: (16 methods):
__construct()
getSocket()
getReadSocketsForSelect()
getWriteSocketsForSelect()
getIP()
markDown()
close()
queuePurge()
isIdle()
doWrites()
doReads()
processReadBuffer()
processStatusLine()
processHeaderLine()
nextRequest()
log()
SquidPurgeClientPool:: (3 methods):
__construct()
addClient()
run()
Class: SquidPurgeClient - X-Ref
An HTTP 1.0 client built for the purposes of purging Squid and Varnish.__construct( $server, $options = array() X-Ref |
param: string $server param: array $options |
getSocket() X-Ref |
Open a socket if there isn't one open already, return it. Returns false on error. return: bool|resource |
getReadSocketsForSelect() X-Ref |
Get read socket array for select() return: array |
getWriteSocketsForSelect() X-Ref |
Get write socket array for select() return: array |
getIP() X-Ref |
Get the host's IP address. Does not support IPv6 at present due to the lack of a convenient interface in PHP. return: string |
markDown() X-Ref |
Close the socket and ignore any future purge requests. This is called if there is a protocol error. |
close() X-Ref |
Close the socket but allow it to be reopened for future purge requests |
queuePurge( $url ) X-Ref |
Queue a purge operation param: string $url |
isIdle() X-Ref |
return: bool |
doWrites() X-Ref |
Perform pending writes. Call this when socket_select() indicates that writing will not block. |
doReads() X-Ref |
Read some data. Call this when socket_select() indicates that the read buffer is non-empty. |
processReadBuffer() X-Ref |
return: string |
processStatusLine( $line ) X-Ref |
param: string $line |
processHeaderLine( $line ) X-Ref |
param: string $line |
nextRequest() X-Ref |
No description |
log( $msg ) X-Ref |
param: string $msg |
Class: SquidPurgeClientPool - X-Ref
Generated: Fri Nov 28 14:03:12 2014 | Cross-referenced by PHPXref 0.7.1 |