title: how to render template in flask without using request context
body: <p>So there's this flask app that I'm working on for this project and I need it to run in a loop at timed variables to check for the status of certain variables and then give a output accordingly. However, the problem I have is I need to render a template in Flask before the loop restarts. In the changelog on <a href="http://flask.pocoo.org/" rel="noreferrer">http://flask.pocoo.org/</a> it's indicated that it's possible to render templates without using the request context but I haven't seen any real examples of this. So is there a way to render templates in Flask without having to use the request context without getting any errors? Any help that can be given is appreciated.</p>
  
  <p>UPDATE:
  Here's the code I'm working with</p>
  
  <pre><code>from flask import Flask, render_template, request, flash, redirect, url_for
  import flask
  import time
  from flask.ext.assets import Environment, Bundle
  from flask_wtf import Form 
  from wtforms import TextField, TextAreaField, SubmitField
  from wtforms.validators import InputRequired
  
  CSRF_ENABLED = True
  app = Flask(__name__)
  app.secret_key = 'development key'
  app = flask.Flask('my app')
  assets = Environment(app)
  assets.url = app.static_url_path
  scss = Bundle('scss/app.scss', filters='scss', output='css/app.css')
  assets.register('app_scss', scss)
  
  @app.route('/')
  def server_1():
      r=1
      g=2
      b=3
      i=g
      if i == g:
          with app.app_context():
              print "Loading Template..."
              rendered = flask.render_template('server_1.html', green=True)
              print "Success! Template was loaded with green server status..."
              time.sleep(5)
  
  
  if __name__ == '__main__':
      app.run(port=5000, debug=True)
  </code></pre>