您的位置:首页技术文章
文章详情页

python - Flask 脚本,运行一段时间后无响应

【字号: 日期:2022-07-09 15:10:46浏览:45作者:猪猪

问题描述

代码如下:

# -*- coding:utf-8 -*-import flaskimport subprocessapp = flask.Flask(__name__)@app.route('/')def hello(): return 'Hello World!'@app.route('/api/clear',methods=[’POST’])def clear(): domains = flask.request.form for k in domains:if domains[k].strip() != ’’: #os.system(’rm -rf /data/proxy_cache_dir/’+ domains[k]) subprocess.call(’rm -rf /data/proxy_cache_dir/’ + domains[k], shell=True) return domains[’domain’]@app.route('/apinew/clear',methods=[’POST’])def new_clear(): domains = flask.request.form for k in domains:if domains[k].strip() != ’’: #os.system(’rm -rf /data/proxy_cache_dir/’+ domains[k]) subprocess.call(’rm -rf /data/proxy_cache_dir/’ + domains[k], shell=True) return domains[’0’]if __name__ == '__main__': app.run(host=’0.0.0.0’,port=5000)

同样也是这样一段代码,在之前的一台服务器上一直运行良好。现在百度云服务器上运行,过一段时间就会无法响应,要关掉进程重新运行。 在 subprocess.call 方法之前,用的是 os.system,也会有同样的问题,而且正常运行的时间更短。希望大伙给给建议,应该从哪方面着手解决。

问题解答

回答1:

1.这里是否产生了异常呢2.这条命令是否运行成功呢

标签: Python 编程