def prepare(self): self.active_limit = frontik.handler_active_limit.PageHandlerActiveLimit( self) self.debug = PageHandlerDebug(self) self.json_producer = frontik.producers.json_producer.JsonProducer( self, self._app_globals.json, getattr(self, 'json_encoder', None)) self.json = self.json_producer.json self.xml_producer = frontik.producers.xml_producer.XmlProducer( self, self._app_globals.xml) self.xml = self.xml_producer # deprecated synonym self.doc = self.xml_producer.doc if self.get_argument('nopost', None) is not None: self.require_debug_access() self.apply_postprocessor = False self.log.debug( 'apply_postprocessor = False due to "nopost" argument') else: self.apply_postprocessor = True if tornado.options.options.long_request_timeout: # add long requests timeout self.finish_timeout_handle = IOLoop.instance().add_timeout( time.time() + tornado.options.options.long_request_timeout, self.__handle_long_request) self.finish_group = AsyncGroup(self.check_finished( self._finish_page_cb), name='finish', log=self.log.info) self._prepared = True
def prepare(self): self.active_limit = frontik.handler_active_limit.PageHandlerActiveLimit( self) self.debug = PageHandlerDebug(self) self.finish_group = AsyncGroup(self.check_finished( self._finish_page_cb), name='finish', logger=self.log) self.json_producer = self.application.json.get_producer(self) self.json = self.json_producer.json self.xml_producer = self.application.xml.get_producer(self) self.xml = self.xml_producer # deprecated synonym self.doc = self.xml_producer.doc self._prepared = True
def prepare(self): self.active_limit = frontik.handler_active_limit.PageHandlerActiveLimit( self) self.debug = PageHandlerDebug(self) self.json_producer = frontik.producers.json_producer.JsonProducer( self, self.application.json, getattr(self, 'json_encoder', None)) self.json = self.json_producer.json self.xml_producer = frontik.producers.xml_producer.XmlProducer( self, self.application.xml) self.xml = self.xml_producer # deprecated synonym self.doc = self.xml_producer.doc self.finish_group = AsyncGroup(self.check_finished( self._finish_page_cb), name='finish', logger=self.log) self._prepared = True