Beispiel #1
0
    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
Beispiel #3
0
    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