对于每个连续的ajax调用angularjs,从缓存返回相同的数据

时间:2015-12-01 06:21:17

标签: python angularjs ajax flask

我正在对我的Flask应用程序进行连续的ajax调用。使用flask中的函数为每个ajax调用返回不同的数据,直到JSON为空。我已经编写了我的JS方面来处理上面的概念,但是对于每个ajax调用,我的第一个ajax调用收到的是数据返回的内容。

请在下面找到代码: -

@app.route("/py/commandSend", methods=['POST'])
def commandSend():
    data = request.json
    commandJson = json.dumps(data)
    sockSend = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sockSend.connect(('localhost', 55561))
    sockSend.send(commandJson)
    receivedData = sockSend.recv(1024)
    sockSend.close()
    resvData = Response(receivedData, status=200, mimetype='application/json')
    return resvData


def sock():
    sockRec = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sockRec.connect(('localhost', 55561))
    return sockRec

@app.route("/py/recvData", methods=['POST'])
def recvData():
    requestId = request.json
    sentRequest = json.dumps(requestId)
    sockRecv = sock()
    time.sleep(10)
    send = sockRecv.send(sentRequest)
    recdData = sockRecv.recv(4096)
    print(recdData)
    commandData = Response(recdData, status=200, mimetype='application/json')
    return commandData

如何使每个调用异步,以便返回的数据不是来自缓存而是来自实际服务器。

我还附上了我的Flask python代码以获得更多说明。

{{1}}

任何帮助都将不胜感激。

0 个答案:

没有答案