Esempio n. 1
0
File: web.py Progetto: nnja/snipey
def stream_task():
    if app.config['DEBUG']:
        since_time = None
    else:
        since_time = Stream.current().since_mtime_milli

    while True:
        try:
            event_listener.connect(since_time=since_time)
        except RequestException as e:
            logging.error(
                'ERROR: %s. A connection error occured. '
                'Attempting Reconnection in %s seconds...'
                % (e, RECONNECT_TIME))
            time.sleep(RECONNECT_TIME)
        since_time = Stream.current().since_mtime_milli
Esempio n. 2
0
def track_mtime(mtime):
    """ Keep track of the last event's mtime, which can be used to
    resume a dropped connection.

    """
    stream = Stream.current()
    stream.since_mtime_milli = mtime
    db.session.commit()