所以我正在创建这个应用程序,它的一部分是一个网页,其中交易算法正在使用实时数据进行自我测试。所有这些都有效,但问题是如果我离开(退出)网页,它就会停止。我想知道如何让它无限期地在后台运行,因为我希望算法继续做它的事情。
这是我想在后台运行的路线。
@app.route('/live-data-source')
def live_data_source():
def get_live_data():
live_options = lo.Options()
while True:
live_options.run()
live_options.update_strategy()
trades = live_options.get_all_option_trades()
trades = trades[0]
json_data = json.dumps(
{'data': trades})
yield f"data:{json_data}\n\n"
time.sleep(5)
return Response(get_live_data(), mimetype='text/event-stream')
我研究过多线程,但不太确定这是否适合这项工作。我对烧瓶还是个新手,所以这是一个可怜的问题。如果您需要更多信息,请发表评论。
三国纷争
相关分类