【发布时间】:2023-03-30 16:33:01
【问题描述】:
我有一个在进程中运行函数的简单代码。此函数将数字附加到列表中。在我的代码版本中,我得到一个空列表。点击停止按钮后如何获取此列表?
from multiprocessing import Process
from flask import Flask
app = Flask(__name__)
logs = []
def test():
for i in range(100):
logs.append(i)
time.sleep(1)
@app.route('/', methods=['POST', 'GET'])
def main():
global p
if request.method == 'POST':
index = request.form['index']
if index == 'start':
p = Process(target = test)
p.start()
if index == 'stop':
print(logs)
p.kill()
return redirect(url_for('main'))
return render_template('index.html')
app.run(debug=True)
【问题讨论】:
标签: python flask multiprocessing