一.安装模块

pip3 install tornado

二.简单的起服务的方法

import json, datetime
from tornado.web import RequestHandler, Application
from tornado.ioloop import IOLoop
from tornado.httpserver import HTTPServer
from tornado.options import define, options
# 异步
import tornado.gen # 定义全局变量
define("port", default=9631) class getTest(RequestHandler):
def get(self):
# logDebug("shoppingCart","get:test请求成功")
return self.write(json.dumps({"code": 200, "message": "请求成功"}, ensure_ascii=False)) class MainHandler(tornado.web.RequestHandler):
@tornado.gen.coroutine
def head(self, *args, **kwargs):
self.write((json.dumps({"Test": "Success"}))) if __name__ == '__main__':
options.parse_command_line()
# 创建一个项目应用,接入web服务器
app = Application([
(r"/test", getTest), # 路由名称 ,getTest 类名
(r"/checkhead", MainHandler), # 健康监测一般公司都要加的哦,写法也是固定的 ],
# 也就是需要保证在fork子进程之前IOLoop是未被初始化的。
# autoreload=False,
# debug=False,
settings={
}
)
print('%s--tornado服务启动' % datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
# 开始监听端口,提供服务
http_server = HTTPServer(app)
http_server.bind((options.port))
http_server.start() # 默认参数1 启动一个进程
# start(num) num<=0 按照当前os cpu核心数量 进行 进程启动 fork
# num>1 表示通过fork 启动多个子进程
# 在启动IOLoop之前通过start函数设置进程数量,如果设置为0表示每个CPU都启动一个进程。 IOLoop.current().start()

最新文章

  1. PHP 高级编程(4/5) - SPL异常类之 LogicException 逻辑异常
  2. mysql 可以跨库查询
  3. sql查询中datetime显示的格式为yyyy-DD-mm
  4. the king of fighter
  5. AFNetwork2.0在报错1016,3840的解决方法及一些感悟
  6. 故障处理-ORA-00376/ORA-01110
  7. Javascript模块化编程(一):模块的写法 作者: 阮一峰
  8. R之data.table -melt/dcast(数据合并和拆分)
  9. webpack学习之入门实例
  10. 字符集与Mysql字符集处理(二)
  11. 关于oracle出现ORA-06143:连接未打开 解决方案
  12. 创建一个struts2的HelloWorld
  13. Python爬虫——抓取糗百段子
  14. mysql innodb init function error
  15. openStack core service Components Ins shell scripts and simple provision
  16. WPF技术触屏上的应用系列(四): 3D效果图片播放器(图片立体轮放、图片立体轮播、图片倒影立体滚动)效果实现
  17. MMS model
  18. Spring之定时器(QuartzJobBean)的实现
  19. SqlServer2008备份与还原(完整图示版)
  20. elasticsearch6.6.0安装配置及elasticsearch-head插件安装

热门文章

  1. splay2(区间修改+内存回收)
  2. sqli-libs(42-45(post型)关)
  3. 微信小程序传code 拿token 后台报40029 状态吗,是为什么?
  4. Spring-Bean的后置处理器
  5. C# 对象对比是否相等 工作笔记
  6. 【12】(难&amp;精)【DFS】矩阵中的路径
  7. Go非缓冲/缓冲/双向/单向通道
  8. linux 配置php环境变量
  9. 《如何增加资本约见》---创业学习---训练营第四课---HHR---
  10. memcache安装 基于Red Hat 7.4