def process_request(self, request): """ Called by Kay before deciding which view to execute. """ if self._record_ok(request): from google.appengine.ext.appstats.recording import start_recording start_recording()
def test_end_recording(self): origin_RECORD_FRACTION = recording.config.RECORD_FRACTION recording.config.RECORD_FRACTION = 1 origin_DEBUG = recording.config.DEBUG recording.config.DEBUG = True try: recording.start_recording() recording.end_recording("200", firepython_set_extension_data=lambda *argv:None) finally: recording.config.RECORD_FRACTION = origin_RECORD_FRACTION recording.config.DEBUG = origin_DEBUG
def prepare(self): if options.enable_appstats: recording.start_recording( tornado.wsgi.WSGIContainer.environ(self.request)) recorder = save() @contextlib.contextmanager def transfer_recorder(): restore(recorder) yield with StackContext(transfer_recorder): super(RecordingFallbackHandler, self).prepare() recording.end_recording(self._status_code) else: super(RecordingFallbackHandler, self).prepare()
def process_request(self, request): """Called by Django before deciding which view to execute.""" start_recording()