Автоматически перезагрузить приложение Python-Flask, размещенное на PythonAnywhere.com
Мне нужно каждый день перезагружать мое приложение фляги, размещенное на pythonAnywhere. Можно ли автоматически перезагрузить приложение, используя код, который у меня уже есть?
Приложение представляет собой простой счетчик дней:
import datetime
from flask import Flask, render_template
app = Flask(__name__)
wsgi_app = app.wsgi_app
currentDate = datetime.date.today()
userInput = '07/22/2015'
targetdate = datetime.datetime.strptime(userInput, '%m/%d/%Y').date()
calc = targetdate - currentDate
msg=str(calc.days)
@app.route('/', methods=['GET','POST'])
def index():
return render_template('index.html', message=msg)
Я уже прошел: эта ссылка на форум pythonAnywhere, но это скрипт, который я должен развернуть на моем компьютере, а не в самом приложении.
Вопрос: Как автоматически перезагружать приложение каждый день? Есть ли способ сделать то же самое, используя функцию расписания на сайте?
1 ответ
Просто хочу отметить, что вы также можете просто немного изменить свой код, и вам не нужно будет делать всю эту перезагрузку вообще.
Просто сделайте расчет в пределах вашего index
и будет пересчитывать количество дней каждый раз, когда вы посещаете эту страницу снова.
import datetime
from flask import Flask, render_template
app = Flask(__name__)
wsgi_app = app.wsgi_app
userInput = '07/22/2015'
targetdate = datetime.datetime.strptime(userInput, '%m/%d/%Y').date()
@app.route('/', methods=['GET','POST'])
def index():
currentDate = datetime.date.today()
calc = targetdate - currentDate
msg=str(calc.days)
return render_template('index.html', message=msg)