我需要每天重新加载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)
我已经完成了: This link到pythonAnywhere论坛,但是我必须在我的电脑上部署而不是应用程序本身的脚本。
问题:如何每天自动重新加载应用程序?是否有任何方法可以使用网站上的日程安排功能进行相同的操作?
答案 0 :(得分:3)
只是想指出您也可以稍微更改一下代码,而根本不需要重新加载所有这些代码。
只需在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)