因为我想使用REST api触发重新启动raspberry。
我的REST api在python flask
中编码如下:
from flask import Flask
from flask import jsonify
import subprocess
app = Flask(__name__)
@app.route('/api/reboot')
def reboot():
subprocess.call("/sbin/reboot")
return jsonify(triggered='reboot')
if __name__ == '__main__':
app.run(debug=True,host="0.0.0.0")
代码工作正常。但是由于它重新启动,返回将不会被发送(因为系统显然正在重启)。
有没有办法触发重启某种异步,延迟几毫秒,这样可以在实际重启之前返回一些值(在我的情况下只是一个自定义'ack')?