Как следует из вопроса, у меня есть небольшое приложение python
flask, которое работает на локальном хосте и порту 8083
. Но когда я запускаю его в первый раз, используя python3 server.py
, он сначала дает следующий результат:
Режим отладки: выключен
И когда я нажимаю CTRL+C
, он запускается на правильном порту, который я определил, не выходя на самом деле.
Режим отладки: выключен
И это мой server.py
from flask import Flask
app = Flask(__name__)
# import linearregression
from os import path, walk
app.run()
PORT = 8083
# predicted_values = linearregression.runModel()
f = open("/home/jananath/Desktop/SLIIT/CDAP/2020_62/backends/banuka/banuka.txt", "r")
return_value = f.readline() # Write your logic to select any specific line or key value pair etc.
f.close()
@app.route('/')
def hello_world():
# return "Predicted Values - " + str(predicted_values)
return str(return_value)
@app.route('/banuka')
def hi():
return "Hi Jananath"
if __name__ == '__main__':
extra_dirs = ['/home/jananath/Desktop/SLIIT/CDAP/2020_62/backends/banuka',]
extra_files = extra_dirs[:]
for extra_dir in extra_dirs:
for dirname, dirs, files in walk(extra_dir):
for filename in files:
filename = path.join(dirname, filename)
if path.isfile(filename):
extra_files.append(filename)
app.run(host='0.0.0.0', port=PORT, extra_files=extra_files)
И другое, я хочу перезагружать этот сервер каждый раз, когда я вношу изменения в этот файл или файл, указанный в пути /home/jananath/Desktop/SLIIT/CDAP/2020_62/backends/banuka/banuka.txt
может кто-нибудь помочь мне с этими двумя проблемами?