自动重新加载 Python - 在 PythonAnywhere.com 上托管的 Flask 应用程序

Automatically reload Python-Flask application hosted on PythonAnywhere.com

我需要每天重新加载 pythonAnywhere 上托管的 Flask 应用程序。是否可以使用我已有的代码自动重新加载应用程序?

该应用程序是一个简单的天数计数器:

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 论坛但是我必须在我的电脑上而不是在应用程序本身上部署一个脚本。

问题:如何每天自动重新加载应用程序?有什么方法可以使用网站上的日程安排功能来做同样的事情吗?

只是想指出,您也可以稍微更改代码,根本不需要重新加载所有这些。

只需在 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)