我正在尝试通过Flask定期发送整数缓冲区(简单数组字典)。它应该是一个更大的数组,并在数组已满时发送。
这是我正在尝试的简单代码草案。我正在通过Flask从一台python服务器发送数据,并在另一台python服务器上接收数据。两台服务器都通过docker-compose运行。第一个称为收集器,第二个称为分析引擎。
from flask import Flask , jsonify
from time import *
d = {"my_numbers": list(range(10))}
app=Flask(__name__)
@app.route('/')
def index():
while True:
for i in range(10):
d["my_numbers"][i] = d["my_numbers"][i] + 1
sleep(2)
return jsonify(d)`
接收
from flask import Flask
import requests
import time *
app = Flask(__name__)
@app.route('/')
def index():
while True:
r = requests.get('http://collector:5000')
numbers_array = r.json()["my_numbers"]
x= numbers_array[1] + numbers_array[2]
sleep(2)
return '{}'.format(x)
我不知道这是一种将缓冲区从一台服务器发送到另一台服务器时定期发送缓冲区的好方法吗?任何建议请...。