Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. Class Handler(webapp2.RequestHandler):
  2. def get(self):
  3. path = jinja_environment.get_template('templates/new_console.html')
  4. token = channel.create_channel('some_key')
  5. # Deferring the task.
  6. deferred.defer(_task, token)
  7. args = {}
  8. args['token'] = token
  9. self.response.out.write(path.render(args))
  10.  
  11.  
  12.  
  13. def _task(token):
  14. FeedbackThreadModel(id='id').put()
  15. channel.send_message(token, 'done')
  16.  
  17. <html>
  18. <head>
  19. <script type="text/javascript" src="/_ah/channel/jsapi"></script>
  20. <script>
  21. channel = new goog.appengine.Channel('{{ token }}');
  22. socket = channel.open();
  23. socket.onmessage = onMessage;
  24. onMessage = function() {
  25. var xhr = new XMLHttpRequest();
  26. xhr.open('GET', '/secondpage');
  27. xhr.send();
  28. };
  29. </script>
  30. </head>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement