pip install falcon
pip install requests
pip install gunicorn
gunicorn -b 127.0.0.1:8001 slow:api
gunicorn proxy:api
Accessing to 127.0.0.1:8000/proxy will take 5 sec.
pip install falcon
pip install requests
pip install gunicorn
gunicorn -b 127.0.0.1:8001 slow:api
gunicorn proxy:api
Accessing to 127.0.0.1:8000/proxy will take 5 sec.
import json | |
import requests | |
import falcon | |
class ProxyResource: | |
def on_get(self, req, resp): | |
proxyed = requests.get('http://127.0.0.1:8001/quote') | |
resp.body = proxyed.text | |
api = falcon.API() | |
api.add_route('/proxy', ProxyResource()) |
import json | |
import time | |
import falcon | |
class QuoteResource: | |
def on_get(self, req, resp): | |
"""Handles GET requests""" | |
time.sleep(5) | |
quote = { | |
'quote': 'I\'ve always been more interested in the future than in the past.', | |
'author': 'Grace Hopper' | |
} | |
resp.body = json.dumps(quote) | |
api = falcon.API() | |
api.add_route('/quote', QuoteResource()) |