import threading from event_logger import EventLogger from flask import Flask from flask_redis import Redis # make sure redis (container) is running and accessible # see https://flask-and-redis.readthedocs.io/en/latest/ # see https://github.com/andymccurdy/redis-py app = Flask(__name__) app.config["REDIS_HOST"] = "redis" app.config["REDIS_PORT"] = 6379 redis = Redis(app) @app.route("/") def home_page(): redis.set('tl1', 'sending change red -> green
') redis.append('tl1', 'sending change green -> red
') redis.set('v1', 'receiving vel 100 km/h
') return redis.get('tl1') + redis.get('v1') if __name__ == '__main__': el = EventLogger(redis) threading.Thread(target=el.setup_msq_queue).start() threading.Thread(target=app.run, args=('0.0.0.0', 5001)).start()