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

时间:2015-06-04 19:59:12

标签: python flask reload pythonanywhere

我需要每天重新加载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论坛,但是我必须在我的电脑上部署而不是应用程序本身的脚本。

问题:如何每天自动重新加载应用程序?是否有任何方法可以使用网站上的日程安排功能进行相同的操作?

1 个答案:

答案 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)