summaryrefslogtreecommitdiff
path: root/server2.py
blob: 362ea014c4448d45305583bda6ed6bd87e1befda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from klein import run, route
from twisted.internet.threads import deferToThread

def fib(n):
    if n <= 2:
        return 1
    else:
        return fib(n-1) + fib(n-2)


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

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