diff options
author | Kali Kaneko (leap communications) <kali@leap.se> | 2016-03-31 21:48:37 -0400 |
---|---|---|
committer | Kali Kaneko (leap communications) <kali@leap.se> | 2016-03-31 21:48:37 -0400 |
commit | 39794129de708ec8e6a2e18ee6f0ac094844407c (patch) | |
tree | 31481e1d130d015593be4bf39a1a12b90e439521 | |
parent | 37218f7881e5f94a0cb14ccad9ad101efe1203fd (diff) |
use fib(30)
-rw-r--r-- | server.py | 8 | ||||
-rw-r--r-- | server2.py | 8 | ||||
-rw-r--r-- | server3.py | 7 | ||||
-rw-r--r-- | tasks.py | 2 |
4 files changed, 11 insertions, 14 deletions
@@ -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) @@ -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 @@ -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() @@ -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)} |