From 39794129de708ec8e6a2e18ee6f0ac094844407c Mon Sep 17 00:00:00 2001 From: "Kali Kaneko (leap communications)" Date: Thu, 31 Mar 2016 21:48:37 -0400 Subject: use fib(30) --- server.py | 8 ++------ server2.py | 8 ++------ server3.py | 7 ++++++- tasks.py | 2 +- 4 files changed, 11 insertions(+), 14 deletions(-) diff --git a/server.py b/server.py index fb7d588..240de67 100644 --- a/server.py +++ b/server.py @@ -1,15 +1,11 @@ from klein import run, route -def fib(n): - if n <= 2: - return 1 - else: - return fib(n-1) + fib(n-2) +from tasks import fib @route('/') def home(request): - return 'answer is >> %s' % fib(25) + return 'answer is >> %s' % fib(30) if __name__ == "__main__": run("localhost", 8080) diff --git a/server2.py b/server2.py index 362ea01..5f9c32e 100644 --- a/server2.py +++ b/server2.py @@ -1,16 +1,12 @@ 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) +from tasks import fib @route('/') def home(request): - d = deferToThread(fib, 25) + d = deferToThread(fib, 30) d.addCallback(lambda result: 'answer is >> %s' % result) return d diff --git a/server3.py b/server3.py index 93b6d61..e5127dc 100644 --- a/server3.py +++ b/server3.py @@ -20,13 +20,18 @@ def home(request): d.addCallback(lambda res: str(res['fib'])) return d +@route('/hi') +def ping(request): + return 'easy!' + + pp = None @defer.inlineCallbacks def start_pool(): global pp - pp = pool.ProcessPool(tasks.FibCalculator, min=1, max=1) + pp = pool.ProcessPool(tasks.FibCalculator, min=1, max=2) print 'starting pool' yield pp.start() diff --git a/tasks.py b/tasks.py index 2d3ca36..737f540 100644 --- a/tasks.py +++ b/tasks.py @@ -17,4 +17,4 @@ class FibCalculator(child.AMPChild): @Fib.responder def fib(self): print 'called responder, fib...' - return {"fib": fib(25)} + return {"fib": fib(30)} -- cgit v1.2.3