from hippotat import *
+import twisted.web
+import twisted.web.client
+
client_cs = None
def set_client(ci,cs,pw):
resp.deliverBody(ResponseConsumer())
def req_err(err):
- print(err, >>sys.stderr)
+ print(err, file=sys.stderr)
def req_fin(*args):
- outstanding--
+ outstanding -= 1
def check_outbound():
while True:
- if outstanding >= c.max_outstanding : break
- if not queue.nonempty() && outstanding >= c.target_outstanding: break
+ if outstanding >= c.max_outstanding : break
+ if not queue.nonempty() and outstanding >= c.target_outstanding: break
d = b''
+ def moredata(s): global d; d += s
queue.process((lambda: len(d)),
- (lambda s: d += s),
+ moredata,
c.max_batch_up)
assert(len(d))
req = agent.request(b'POST',
c.url,
twisted.web.client.Headers(hh))
- req.addTimeout(c.http_timeout,
+ req.addTimeout(c.http_timeout)
req.addCallbacks(req_ok, req_err)
req.addBoth(req_fin)
- outstanding++
+ outstanding += 1
common_startup()
process_cfg()