blob: 57951b611aaf4fec57af0a3e4a27b3bcb05a413e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/usr/bin/env -S python3 -m flask --app
import asyncio
import os
import signal
import time
from flask import Flask
app = Flask(__name__)
async def query_db():
await asyncio.sleep(2.0)
return 1
@app.route("/")
async def hello_world():
await asyncio.sleep(10.0)
return "<p>Hello, World!</p>"
@app.route("/die")
async def die():
await asyncio.sleep(2.0)
os.kill(os.getpid(), signal.SIGINT)
return "You've killed me!"
if __name__ == "__main__":
app.run(debug=True)
|