首页 > 其他分享 >tornado-入门--Hello,world

tornado-入门--Hello,world

时间:2023-05-24 16:01:18浏览次数:28  
标签:__ web Tornado tornado -- world Hello

#  -*- coding: utf-8 -*-
"""   Programming will never have bugs, Buddha bless you   """
"""
@Author  : Snake Tom Luck
@File    : Tornado-Hello-World.py
@Time    : 2023
@Info    : Tornado Project Hello World 
"""


""" 
install tornado
pip install tornado==6.2

Tornado Version 6.2

Tornado Doc:
        Tornado 是一个 Python Web 框架 和 异步网络库, 最初开发于 FriendFeed. 通过使用非阻塞网络IO,
        Tornado 可以扩展到数万个开放连接,使其非常适合 long polling, WebSocket 以及其他需要每个用户建立长期连接的应用程序
"""


"""
First Demo Hello World
"""

import asyncio

import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write('Hello, world')


def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),
    ])

async def main():
    app = make_app()
    app.listen(8888)
    await asyncio.Event().wait()

if __name__ == '__main__':
    asyncio.run(main())



# 浏览器访问
# http://127.0.0.1:8888
# 就会出现 Hello,world


"""
关键词介绍:
web 框架包括 -- RequestHandler: 它是创建Web应用程序和各种支持类的子类 
HTTP 的客户端和服务端实现(HttPServer 和 AsyncHTTPClient)

"""

 

标签:__,web,Tornado,tornado,--,world,Hello
From: https://www.cnblogs.com/liuxiaomo/p/17428566.html

相关文章

  • 简单接口限流能力实现
    使用AOP注解方式在controller接口上实现的请求接口限流一:核心逻辑packagecom.simple.common.aop;importcom.simple.common.model.ErrorCode;importcom.simple.common.model.OperationRateLimit;importcom.simple.common.model.ServiceException;importcom.simple.comm......
  • sap 参考内表
    参考内表在SAPABAP中,FORALLENTRIESIN是一种优化内表处理的方法,它可以帮助您快速地从SAP数据表中选择和过滤一组记录。使用FORALLENTRIESIN,您可以选择一个与目标字段匹配的内表,并使用此内表的值来过滤数据表,以便只返回与内表中的值匹配的数据记录。格式SELECT<F1...FN>......
  • idea中新项目使用git
    1.下载并安装git2.在idea中设置好git3. 4. 会自动在空的文件夹中克隆项目,然后进入这个项目就可以使用啦 ......
  • Shellcode分离加载实现免杀的两种方式(VT免杀率:1/68)
    简介本文详细介绍了如何通过文件加载和远程URL加载方式实现Shellcode分离加载,以规避安全软件的检测。文章首先描述了通过MetasploitFramework生成的shellcode文件加载的过程,并提供了相关的C++代码。为了避免被杀毒软件检测,利用动态API调用和lazy_importer项目进行代码优化。其......
  • Linux_提高效率的快捷操作
    history&fclinux历史机制对命令行中输入的命令进行编号并依此保存,以维护命令历史。登录会话期间输入的命令保存在shell内存中,若终止命令则添加至历史文件历史命令缓冲区-a:将缓存在内存的历史命令写入历史命令文件中【~/.bash_history】-c:清空当前内存里的历史命......
  • Appium capability参数配置
     简介功能:配置Appium会话,告诉Appium服务器需要自动化的平台的应用程序形式:键值对的集合,键对应设置的名称,值对应设置的值主要分为三部分公共部分ios部分android部分sessionAppium的客户端和服务端之间进行通信的前提通过DesiredCapabilities建立会......
  • 防止Cannot allocate memory(无法分配内存)
    防止Cannotallocatememory(无法分配内存)值为不超过总内存的1%即可,我这里设置的是512M,min_free_kbytes表示强制Linux系统最低保留的空闲内存(Kbytes),如果系统可用内存低于设定的min_free_kbytes值,则默认系统启动oom-killer或强制重启。具体行为由内核参数vm.panic_on_oo......
  • Delphi实现禁止app截屏
    修改AndroidManifest.template.xml,增加下面标粗的内容:<activityandroid:name="com.embarcadero.firemonkey.FMXNativeActivity"android:exported="true"android:excludeFromRecents="true"......
  • 多表查询
    1.定义多表查询,也称为关联查询,指两个或更多个表一起完成查询操作前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进行关联1.1笛卡尔积的错误SE......
  • 学习:存储加密和传输加密的审计要点
    学习转载:存储加密和传输加密的审计要点存储加密和传输加密的审计要点近年来,随着移动互联网的高速发展,在人们享受网络带来便利的同时,信息安全也逐渐成为大众关注的热点。2021年落地的《中华人民共和国个人信息保护法》中第五十一条中明确提到,对于个人信息处理者的义务:采取相应......