tornado
苟修今
好きな季節は短いもので
気づかない内に溶け出して行く
移ろう景色の中でひとり
僕は佇み 君を思う
展开
-
初识tornado
直接上代码app.py(controllers是自己定义的文件)import tornado.ioloopimport tornado.webfrom controllers.account import LoginHandlerfrom controllers.home import HomeHandlerimport uimethodsimport uimodules...原创 2019-08-25 23:31:04 · 132 阅读 · 0 评论 -
tornado自定义的session
写在前面:tornado竟然没有内置的session,当初刚知道时我竟是一脸懵逼。比起flask有很多别人写好的组件, tornado组件少得可怜,都要靠开发者自己撸,有人挺喜欢这种DIY的感觉,而我,是一个小菜鸡,面对这种情况只能敢怒不敢言,在心里骂娘。别人写好的session.py 原理我倒是懂,硬写也能写出来吧,嗯,还是拿来主义最好了。session.pyimpor...原创 2019-08-26 19:25:04 · 256 阅读 · 0 评论 -
tornado验证码
github:https://github.com/DeskyAki/tornado_checkCode可能需要字体依赖,github有利用pil画出验证码check_code.pyimport randomfrom PIL import Image, ImageDraw, ImageFont, ImageFilter_letter_cases = "abcdef...原创 2019-08-26 22:47:07 · 241 阅读 · 0 评论 -
tornado 进阶(csrf 和 文件上传)
一 csrfsettings = { "xsrf_cookies": True,}application = tornado.web.Application([ (r"/", MainHandler), (r"/login", LoginHandler),], **settings)<form action="/new_message" me...原创 2019-08-27 12:01:41 · 141 阅读 · 0 评论 -
tornado 高阶(异步非阻塞)
一点点来吧, tornado默认是堵塞的一 同步阻塞的例子向访问MainHandler的main路径,因为被睡了10秒页面一直转圈圈,十秒之内访问IndexHandler的index也是一直转圈圈,因为main被阻塞,index的请求只能一直等。import tornado.ioloopimport tornado.webclass MainHandler(tornado....原创 2019-08-27 15:37:49 · 225 阅读 · 0 评论