diff options
Diffstat (limited to 'loader/lib/varnish.py')
-rw-r--r-- | loader/lib/varnish.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/loader/lib/varnish.py b/loader/lib/varnish.py index b49938b..f2a06c3 100644 --- a/loader/lib/varnish.py +++ b/loader/lib/varnish.py @@ -1,5 +1,4 @@ -import urllib -import urllib2 +import requests from lib.log import log @@ -23,13 +22,12 @@ class VarnishPurger(object): else: # Purging individual thread exprlist.append('obj.http.x-pgthread ~ :%s:' % p) - purgedict = dict(zip(['p%s' % n for n in range(0, len(exprlist))], exprlist)) + purgedict = dict(list(zip(['p%s' % n for n in range(0, len(exprlist))], exprlist))) purgedict['n'] = len(exprlist) - r = urllib2.Request(purgeurl, data=urllib.urlencode(purgedict)) - r.add_header('Content-type', 'application/x-www-form-urlencoded') - r.add_header('Host', 'www.postgresql.org') - r.get_method = lambda: 'POST' - u = urllib2.urlopen(r) - if u.getcode() != 200: + r = requests.post(purgeurl, data=purgedict, headers={ + 'Content-type': 'application/x-www-form-urlencoded', + 'Host': 'www.postgresql.org', + }) + if r.status_code != 200: log.error("Failed to send purge request!") |