Exemple #1
0
 def stop(self):
     self._task_fetcher.stop()
     self._output_pusher.stop()
     for worker in self._workers:
         worker.stop()
Exemple #2
0
            user.set_pin(new_pin)
            flash("PIN changed")
        else:
            error = "PIN Invalid"
    else:
        error = "You must fill in the old and new PIN"

    return render_template("profile.html", error=error)


if __name__ == "__main__":

    parser = argparse.ArgumentParser(prog='remotelockbox',
                                     description='Remote Lock Box')
    parser.add_argument("-H", "--host", default='127.0.0.1')
    parser.add_argument("-P", "--port", type=int, default='5000')
    parser.add_argument("-d", "--debug", action="store_true")

    options = parser.parse_args()

    loglevel = logging.DEBUG if options.debug else logging.WARN
    logging.basicConfig(format='%(asctime)s %(message)s', level=loglevel)

    db.read()

    try:
        worker.start()
        app.run(debug=options.debug, host=options.host, port=options.port)
    finally:
        worker.stop()
Exemple #3
0
            self.statSumProcessCount += 1
            self.statSumProcessTime = runTime
            if self.statNextPeriod <= time.time():
                log.debug("%s - %d messages. Avg. %f sec" % (self.taskName, self.statSumProcessCount, 1.0 * self.statSumProcessTime / self.statSumProcessCount))
                self.statSumProcessCount = 0
                self.statSumProcessTime = 0
                self.statNextPeriod = time.time() + 30
        except Exception, e:
            log.error("Task Exception - %s (%s) - %s" % (self.taskName, e, params))
            worker.sentry.client.captureException(data=params)
            exc_type, exc_value, exc_traceback = sys.exc_info()
            log.error(traceback.format_exception(exc_type, exc_value, exc_traceback))
            return False
        except KeyboardInterrupt:
            log.warn("CATCH KEYBOARD INTERRUPT in SLOT!!!!!")
            worker.stop()
            return False

        return True

    def stop(self):
        log.debug("Get SLOT STOP! - %s" % self.taskName)
        self.running = False
        if self.amqpConsumer:
            self.amqpConsumer.stop()
        return True

    def pause(self):
        pass

    def resume(self):