44 lines
1.0 KiB
Python
Executable File
44 lines
1.0 KiB
Python
Executable File
#!/usr/bin/python3
|
|
|
|
from flask import Flask, escape, request
|
|
from time import sleep, time, ctime
|
|
from flaskcache import FlaskCache
|
|
|
|
app = Flask(__name__)
|
|
fc = FlaskCache()
|
|
|
|
def page(name, count, delta=0.2):
|
|
page= (
|
|
"<!DOCTYPE html>\n"
|
|
"<html xmlns=\"http://www.w3.org/1999/xhtml\">\n"
|
|
"<head>\n"
|
|
" <meta name=\"generator\" content=\"flask\">\n"
|
|
" <title>%s<title/>\n"
|
|
"</head>\n"
|
|
"<body>\n"
|
|
"<h1>%s<s/h1>\n"
|
|
"<h2>time</h2>\n"
|
|
" %f<br />\n"
|
|
" %s<br />\n"
|
|
"<h2>data</h2>\n"
|
|
) % (name, name, time(), ctime())
|
|
for i in range(1, count+1):
|
|
page += " %i<br />\n" % i
|
|
sleep(delta)
|
|
page += (
|
|
"</body>\n"
|
|
"</html>\n"
|
|
)
|
|
return(page)
|
|
|
|
@app.route('/p1')
|
|
def p1():
|
|
return(fc.getpage("/p1", page, "p1", 5))
|
|
|
|
@app.route('/p2')
|
|
def p2():
|
|
return(fc.getpage("/p2", page, "p2", 10, 0.5))
|
|
|
|
if __name__ == '__main__':
|
|
app.run()
|