def get(self): cid = self.request.get('id') if not cid: self.response.out.write('Client id is required') return # get client record client = Client.gql("WHERE client_id = :1", cid).get() if not client: # creating new client record client = Client() client.client_id = cid client.activity_count = 0 client.activity_count += 1 client.last_activity = datetime.now() client.put() beat = Heartbeat() beat.client = client beat.ip = self.request.remote_addr beat.put() self.response.out.write('Heartbeat was recorded ip:"%s" id:"%s"' % (beat.ip, cid))