我有两个功能 - 一个是处理保存到文件夹的图像,另一个是删除图像以为新图像腾出空间。这些函数通过HTTP POST请求触发,从中还提取图像信息。
在我当前的实现中,我在进程函数之后调用了delete函数,但看起来有时删除将在之前发生并且没有要处理的图像。
除了期货,Python还有另一种方法可以确保函数只在第一个函数完成后执行吗?类似于Ruby或Javascript中的承诺
from bottle import route, run, request
from process import process, delete
@route('/camera', method='POST')
def index():
imageId = request.forms.get('imageId')
process(imageId)
delete(imageId)
run(host='0.0.0.0', port=8080, debug=True)