summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKali Kaneko (leap communications) <kali@leap.se>2016-03-31 21:48:37 -0400
committerKali Kaneko (leap communications) <kali@leap.se>2016-03-31 21:48:37 -0400
commit39794129de708ec8e6a2e18ee6f0ac094844407c (patch)
tree31481e1d130d015593be4bf39a1a12b90e439521
parent37218f7881e5f94a0cb14ccad9ad101efe1203fd (diff)
use fib(30)
-rw-r--r--server.py8
-rw-r--r--server2.py8
-rw-r--r--server3.py7
-rw-r--r--tasks.py2
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)}