yum install python-setuptools
easy_install pip
pip install tornado
yum install MySQL-python

test.py里面的内容

#coding:utf-
import tornado.web
import tornado.options
import tornado.ioloop from tornado.options import define,options
define('port',default=,help='run on the given port',type=int) class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write('hello world') application = tornado.web.Application([(r'/',MainHandler),],debug=True) if __name__=='__main__':
tornado.options.parse_command_line()
application.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
#coding:utf-
import tornado.web
import tornado.options
import tornado.ioloop from tornado.options import define,options
define('port',default=,help='run on the given port',type=int) mport tornado.web
import tornado.options
import tornado.ioloop from tornado.options import define,options
define('port',default=,help='run on the given port',type=int) class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write('hello world') application = tornado.web.Application([(r'/',MainHandler),],debug=True) if __name__=='__main__':
tornado.options.parse_command_line()
application.listen(options.port)
tornado.ioloop.IOLoop.instance().start()class MainHandler(tornado.web.RequestHandler):
def get(self):
[root@iZ25vn32h9hZ mnt]# vi pythonSql.py
#coding:utf-
import tornado.web
import tornado.ioloop
import tornado.options
import MySQLdb from datetime import datetime,timedelta
from tornado.options import define,options
define('port',default=,help='run on given port',type=int) def readTxt():
global cpu,memory,disk,cache
f1 = open('../wuxi147_cpu.txt','r+')
f2 = open('../wuxi147_memory.txt','r+')
f3 = open('../wuxi147_disk.txt','r+')
f4 = open('../wuxi147_cache.txt','r+')
try:
cpu = int(float(cpu)*)
memory = '%.2f'%float(x[])
memory = int(float(memory)*)
print memory
x = f3.read().splitlines()
disk = '%.2f'%float(x[])
disk = int(float(disk)*)
print disk
x = f4.read().splitlines()
cache = '%.2f'%float(x[])
cache = int(float(cache)*)
print cache
finally:
f1.close()
f2.close()
f3.close()
f4.close() def saveInSql():
global cpu,memory,disk,cache
conn = MySQLdb.connect(host='localhost',port=,user='root',passwd='niot',db='test')
cur = conn.cursor()
#cur.execute('create table performance(id int not null auto_increment primary key,cpuUsage int,memoryUsage i
nt,physicalUsage int,coreUsage int)') cur.execute("insert into performance(cpuUsage,memoryUsage,diskUsage,cacheUsage) values('%d','%d','%d','%d')"
%(cpu,memory,disk,cache)) cur.close()
conn.commit()
conn.close() class MainHandler(tornado.web.RequestHandler):
global cpu,memory,disk,cache
def get(self):
readTxt()
saveInSql()
self.render('example.html',title='Tornado get&post',x1=cpu,x2=memory,x3=disk,x4=cache) if __name__=='__main__':
tornado.options.parse_command_line()
application = tornado.web.Application([(r'/',MainHandler),],debug=True)
application.listen(options.port)
tornado.ioloop.IOLoop.instance().start()

python 第一个web程序的更多相关文章

  1. python第一个web程序

    例一: import web urls= ('/(.*)','index') app= web.application(urls,globals()) class index: def GET(sel ...

  2. 使用MyEclipse开发第一个Web程序

    MyEclipse环境配置 首先,安装一个MyEclipse,然后进行一些相关的环境配置(Window->Preferences): 比如字体.Formatter等. 也可以从Eclipse中导 ...

  3. 【LINUX】——linux如何使用Python创建一个web服务

    问:linux如何使用Python创建一个web服务? 答:一句话,Python! 一句代码: /usr/local/bin/python -m SimpleHTTPServer 8686 > ...

  4. Servlet+JSP教程之:第一个Web程序

    我们知道当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理.逻辑代 码是由程序员自己编写然后放进服务器进行运行,其实就是Servlet程序. 第一个Web程序: 开发工具: My ...

  5. Servlet+JSP(三):第一个Web程序

    Servlet+JSP(三):第一个Web程序在学习了服务器并成功安装后,我们知道当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理.逻辑代 码是由程序员自己编写然后放进服务器进 ...

  6. Django的第一个web程序及深入学习

    本学习历程参照Practical Django Projects和http://djangobook.py3k.cn上翻译的内容进行 注:本例以本机加以说明: 根据Django的安装过程可知:在命令行 ...

  7. [Ruby on Rails系列]3、初试Rails:使用Rails开发第一个Web程序

    本系列前两部分已经介绍了如何配置Ruby on Rails开发环境,现在终于进入正题啦! Part1.开发前的准备 本次的主要任务是开发第一个Rails程序.需要特别指出的是,本次我选用了一个(Paa ...

  8. 第一个web程序(web.xml , ServletConfig , ServletContext)

    一:第一个jsp程序 1.项目设计结构 2.新建Person.java package com.java.demo; public class Person { public void printSt ...

  9. Python开发一个WEB聊天室

    项目实战:开发一个WEB聊天室 功能需求: 用户可以与好友一对一聊天 可以搜索.添加某人为好友 用户可以搜索和添加群 每个群有管理员可以审批用户的加群请求,群管理员可以用多个,群管理员可以删除.添加. ...

随机推荐

  1. log4net日志分割,按大小分割

    最近写了一个socket通信的手表在线服务端,在日志方面,记录下Log4net日志分割 1.引入log4net.dll 2.web.config添加configsection handler 映射: ...

  2. 让JavaScript像C#一样支持Region

    问题 Web Essentials 是非常给力的js插件,具体的介绍,大家请看这里,最锋利的Visual Studio Web开发工具扩展:Web Essentials详解 . 不过在使用的过程中,让 ...

  3. appium+python自动化24-滑动方法封装(swipe)【转载】

    swipe介绍 1.查看源码语法,起点和终点四个坐标参数,duration是滑动屏幕持续的时间,时间越短速度越快.默认为None可不填,一般设置500-1000毫秒比较合适. swipe(self, ...

  4. Fiddler抓包3-查看get与post请求【转载】

    本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/p/6719717.html 前言 前面两篇关于Fiddler抓包的一些基本配置,配置完之后就可 ...

  5. Python3在Windows安装配置及简单试用

    1,安装配置 安装版本是Python3.5,我的安装路径是E:\ImProgram\Python35 添加环境变量,将上述路径加入到path中 这样cmd打开命令窗口,输入python就能看到调用成功 ...

  6. myeclipse10.7配置resin4.0.36

    Resin-4.0.35 (built Tue, 12 Feb 2013 10:05:50 PST) Copyright(c) 1998-2012 Caucho Technology.  All ri ...

  7. Visual Studio跨平台开发(3):Xamarin iOS多页面应用开发

    前言 在前一篇教学中, 我们学会如何使用Visual Studio 搭配Xcode进行iOS基本控制项的操作. 但都是属于单一画面的应用程式. 这次我们要来练习如何通过Navigation Contr ...

  8. Js 利用正则表达式和replace函数获取string中所有被匹配到的文本

    js的replace函数除了替换文本以外还有获取所有被正则表达式匹配到的文本的功能.这里以一个简单的案例来作为演示. 利用正则查找出所有被两个花括号包裹的字符串: var str = '<div ...

  9. 浅谈如何做好Bug回归验证?

    作为测试人员,我们都知道Bug的生命周期是: 我们都希望自己不仅有敏锐的洞察力能够全面的找出隐藏在软件中的bug,还希望自己有系统的分析能力能够准确的分析出每个bug的原因以至于能正确.全面的解决修复 ...

  10. Nginx的proxy_pass及upstream的小型负载均衡

    proxy_pass Nginx的proxy_pass将请求代理到其他的后端服务器.例如 listen 9999; server_name wyc.com; location /test/aaa { ...