Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Class Handler(webapp2.RequestHandler):
- def get(self):
- path = jinja_environment.get_template('templates/new_console.html')
- token = channel.create_channel('some_key')
- # Deferring the task.
- deferred.defer(_task, token)
- args = {}
- args['token'] = token
- self.response.out.write(path.render(args))
- def _task(token):
- FeedbackThreadModel(id='id').put()
- channel.send_message(token, 'done')
- <html>
- <head>
- <script type="text/javascript" src="/_ah/channel/jsapi"></script>
- <script>
- channel = new goog.appengine.Channel('{{ token }}');
- socket = channel.open();
- socket.onmessage = onMessage;
- onMessage = function() {
- var xhr = new XMLHttpRequest();
- xhr.open('GET', '/secondpage');
- xhr.send();
- };
- </script>
- </head>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement