shell pip install beaker python import beaker python from beaker.middleware import SessionMiddleware from wsgiref.simple_server import make_server def application(environ, start_response): session_options = { 'session.type': 'memory', 'session.cookie_expires': True, 'session.auto': True } app_session = environ['beaker.session'] app_session['username'] = 'John Doe' username = app_session.get('username') start_response("200 OK", [('Content-type', 'text/html')]) return [f"Hello, {username}!".encode()] app = SessionMiddleware(application, { 'session.cookie_secret': 'MySuperSecretKey' }) with make_server('', 8000, app) as httpd: print("Serving on port 8000...") httpd.serve_forever() python from beaker.cache import CacheManager from beaker.util import parse_cache_config_options cache_opts = { 'cache.type': 'memory' } cache_manager = CacheManager(**parse_cache_config_options(cache_opts)) @cache_manager.cache('users', expire=60) def fetch_users(): import time time.sleep(5) return ['John', 'Sam', 'Alice'] users = fetch_users() print(users) Happy coding!


上一篇:
下一篇:
切换中文