flask支持多線程和過進程剔蹋,在執(zhí)行是開啟即可注意要關(guān)閉debug
app.run(debug=False,host="192.168.0.1",port=10010,threaded=True)
from flask import Flask, request
import json
import time
import random
from util.oper_sql import Opre_sql
app = Flask(__name__)
num=0
count=0
oper_sql=Opre_sql()
@app.route("/<inscode>",methods=["GET","POST"])
def mock_request(inscode):
global num,count
num = num + 1
if request.method=="POST":
if inscode=='yb_dk_uat':
#if inscode == 'yb_dk':
data={
"state" : "SUCCESS",
"result" : {
"code" : "00105",
"orderId" : "YBS202305111447140000000002000",
"message" : "請求已受理",
"payerInfo" : {
"bindId" : "6677877"},
"status" : "ACCEPT",
"merchantNo" : "10028627492"},
"ts" : 1683787635013,
"sign" : "l6JQLU3VHnaGs84+uReJETwsGo6UW3lkmSKA35uSz6Fxb3GhYbE+ALPhW4bklHGXoAU8HwklMTz51F4iW5bzrWhZzBYqqSVmZW1iWCFBJyHt/Pku468cGltnOHrLFws5POaR1cuZ2r4rhxDHBcu4VsD9DrCvUFoqyF8ISI3qt9pDZPkIxyw9tO9L26CJuvfj5jroWgOISiVzpPJ3ukkeDBBROam9GfH2cHmDvgO0upsYJvZeYqn4M1px/04nVCBBYX+wKkwZjw63bs8LzT1gbSWQrg5xx6GP2F6tzUINcEudmlXQsWiEjsT3x2lyeRjxQ131qgbKNmT7UJ6q9KBTDA==$SHA256"
}
serialNo = request.form.get("orderId")
#orderAmount=request.form.get("orderAmount")
orderAmount="2"
print("請求流水號:",serialNo)
#交易存庫
oper_sql.insert_sql(serialNo,orderAmount,"payYeeD","")
count = count + 1
print("總數(shù):",count)
return json.dumps(data,ensure_ascii=False)
else:
return "沒有符合要求的擋板硬爆!"
if __name__=="__main__":
app.run(debug=False,host="192.168.0.1",port=10010,threaded=True)