Guest User

Untitled

a guest
Aug 17th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. Tornado datetime
  2. #!/usr/bin/env python
  3.  
  4. import tornado.auth
  5. import tornado.database
  6. import tornado.httpserver
  7. import tornado.ioloop
  8. import tornado.options
  9. import tornado.web
  10. import tornado.escape
  11. import hashlib
  12. import unicodedata
  13. import markdown
  14. import os.path
  15. import re
  16. import urllib
  17. import sys
  18. import time
  19. import json
  20. import MySQLdb
  21. import Cookie
  22. from tornado.options import define, options
  23. import datetime
  24. from nptime import nptime
  25.  
  26. define("port", default=8001, help="Server port", type=int)
  27. class Application(tornado.web.Application):
  28. def __init__(self):
  29. handlers = [
  30. (r"/", MainHandler),
  31. (r"/test", Test),
  32. ]
  33. tornado.web.Application.__init__(self, handlers)
  34.  
  35. self.db = tornado.database.Connection(
  36. host=options.mysql_host, database=options.mysql_database,
  37. user=options.mysql_user, password=options.mysql_password)
  38.  
  39. class BaseHandler(tornado.web.RequestHandler):
  40. @property
  41. def db(self):
  42. return self.application.db
  43.  
  44. class MainHandler(BaseHandler):
  45. def get(self):
  46. self.set_header("Content-Type", "text/html")
  47. self.write()
  48. self.finish()
  49.  
  50. class Test(BaseHandler):
  51. def post(self):
  52. tmz = self.get_argument('tmz', '')
  53. cur = datetime.datetime.utcnow().strftime('%A, %B %d, %Y %I:%M:%S %p 'tmz, gmtime())
  54. self.set_header("Content-Type", "text/html")
  55. self.write(cur)
  56. self.finish()
  57.  
  58. def main():
  59. tornado.options.parse_command_line()
  60. http_server = tornado.httpserver.HTTPServer(Application())
  61. http_server.listen(options.port)
  62. tornado.ioloop.IOLoop.instance().start()
  63.  
  64.  
  65. if __name__ == "__main__":
  66. main()
  67.  
  68. <input type="hidden" name="current_datetime" />
Add Comment
Please, Sign In to add comment