quickstarts/service_invocation/python/OrderProcessingService.py

23 lines
664 B
Python

import random
from time import sleep
import requests
import flask
import logging
app = flask.Flask(__name__)
app.config["DEBUG"] = True
@app.route('/order', methods=['GET'])
def getOrder():
logging.basicConfig(level = logging.INFO)
sleep(random.randrange(50, 5000) / 1000)
orderId = random.randint(1, 1000)
daprPort = '3602'
daprUrl = 'http://localhost:' + daprPort + '/v1.0/invoke/checkout/method/checkout/' + str(orderId);
result = requests.get(daprUrl, params={})
logging.info('Order requested: ' + str(orderId))
logging.info('Result: ' + str(result))
return str(result)
app.run(host="localhost", port=6001, debug=True)