def account_request(request, end): ticket = ITicket(request) id = ticket.id info = str(IInfo(request)) _lock.acquire() try: if end: del _state[id] else: _state[id] = Request(id, info, request, ticket.time, get_ident()) finally: _lock.release()
def account_request(request, status=0): ticket = ITicket(request) id = ticket.id info = str(IInfo(request)) request_time = 0 type = status and '-' or '+' ct = time() _lock.acquire() try: if status: request_time = ct - _state[id] del _state[id] else: _state[id] = ct finally: _lock.release() _log(type=type, status=status, request_id=id, request_time=request_time, info = info )