#Program başlarken değişkenimi tanımlıyorum.
OrderList []
...
# Entegrasyon servislerinden sipariş bilgilerini toparlayarak dönen fonksiyon.
def get_all_orders():
all_orders = []
for userServices in userIntegrationServices:
Orders = userServices["orderIntegrationService"].get_shipment_packages(filter_params={})
Pages = Orders["totalPages"]
for page in range(0, Pages):
Orders = userServices["orderIntegrationService"].get_shipment_packages(filter_params={"page": page})
for order in Orders["content"]:
order["shopfriendlyname"] = userServices["friendlyName"]
all_orders.append(order)
return all_orders
...
# Flask sunucusu başlamadan siparişlerimi önbellekliyorum.
def refresh_orders():
global OrderList
OrderList = get_all_orders()
refresh_orders()
...
app = Flask(__name__)
@app.route("/")
...
# Hazır, önbellekli veriyi dönüyorum.
@app.route("/order/all")
def all():
return {"orders": OrderList}