summaryrefslogtreecommitdiff
path: root/client-responsiveness/toys/server2.py
blob: 268c7c5774444a58f37889b50316b9590c82fc59 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import os
from klein import run, route
from twisted.internet.threads import deferToThread
import tasks

FIB = os.environ.get('FIB', tasks.FIB_DEFAULT)


@route('/')
def home(request):
    d = deferToThread(tasks.fib, FIB)
    d.addCallback(lambda result: 'answer is >>> %s\n' % result)
    return d

@route('/hi')
def ping(request):
    return 'easy!'

if __name__ == "__main__":
    run("localhost", 8080)