Форум сайта python.su
Объясните пожалуйста,
почему при использовании apache2+flask+netstat, данные из netstat получаются только один раз, и в дальнейшем обновляются только после перезапуска сервера, какой механизм приводит к такому поведению, и что можно почитать подробнее об этом?
Спасибо!
Офлайн
agaspher
можно код посмотреть ?
Офлайн
да, конечно, думал там все банально
import subprocess from flask import Flask, render_template app = Flask(__name__) app.config.from_object(__name__) outputs = subprocess.Popen( 'netstat -np tcp | find ":443"', stdout=subprocess.PIPE, shell=True ).communicate() @app.route('/netstat') def netstat(): return render_template('show_list.html', outputs=outputs)
Офлайн
import subprocess from flask import Flask, render_template app = Flask(__name__) app.config.from_object(__name__) @app.route('/netstat') def netstat(): outputs = subprocess.Popen( 'netstat -np tcp | find ":443"', stdout=subprocess.PIPE, shell=True ).communicate() return render_template('show_list.html', outputs=outputs)
Офлайн
Точно! Вот это я затупил… пора спать
Спасибо большое!
Офлайн
agaspher
Бывает
Офлайн