This commit is contained in:
Wolfgang Hottgenroth 2025-01-20 14:25:53 +01:00
commit 2243a017c6
Signed by: wn
GPG Key ID: 18FDFA577A8871AD
3 changed files with 38 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.venv/

14
src/requirements.txt Normal file
View File

@ -0,0 +1,14 @@
async-timeout==5.0.1
blinker==1.9.0
cachelib==0.13.0
click==8.1.8
Flask==3.1.0
Flask-Session==0.8.0
importlib_metadata==8.5.0
itsdangerous==2.2.0
Jinja2==3.1.5
MarkupSafe==3.0.2
msgspec==0.19.0
redis==5.2.1
Werkzeug==3.1.3
zipp==3.21.0

23
src/run.py Normal file
View File

@ -0,0 +1,23 @@
from flask import Flask, session
from flask_session import Session
import redis
# Erstelle die Flask-App
app = Flask(__name__)
app.config.update({
'SESSION_TYPE': 'redis',
'SESSION_REDIS': redis.Redis(host='172.23.1.111', port=6379, db=4)
})
Session(app)
# Index-Route
@app.route('/')
def index():
counter = int(session.get('counter', '0'))
counter += 1
session['counter'] = f"{counter}"
return f"Hello, Flask! Called for the {counter}. time."
# App starten
if __name__ == '__main__':
app.run(port=8080)