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. kvm虚拟机最佳实践系列2-创建KVM及KVM优化

    创建KVM及KVM优化 把KVM优化与KVM创建放在一起,是因为我们创建的KVM是要用在生产环境中,所以基础优化工作是必备的. 创建KVM 创建系统盘, 大小: 操作系统通常都不到10G,所以系统盘2 ...

  2. PHPUnit安装(无需PEAR)

    转自:http://www.cnblogs.com/bourneli/articles/2447155.html   phpunit源代码下载:http://pear.phpunit.de/   如何 ...

  3. JDK 8的依赖使用

    第一步:compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VER ...

  4. HTTP GET与POST区别

    HTTP定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST. HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语 ...

  5. popen的用法及与system调用的区别

    首先用man查看下popen的介绍: popen(3) - Linux man page Name popen, pclose - pipe stream to or from a process S ...

  6. python的优化机制与垃圾回收与gc模块

    python属于动态语言,我们可以随意的创建和销毁变量,如果频繁的创建和销毁则会浪费cpu,那么python内部是如何优化的呢? python和其他很多高级语言一样,都自带垃圾回收机制,不用我们去维护 ...

  7. C# web server的开发流程

    http://blog.csdn.net/h0322/article/details/4776819

  8. Netty源码学习(一)Netty线程模型

    给你一台4路E7-4820V2(32核心64线程),512G内存的服务器,你该如何编程才能支持百万长连接? 最直接的想法是采用BIO的模式,为每个连接新建一个线程,在一一对应的线程中直接处理连接上的数 ...

  9. hihocoder Arithmetic Expression【在线查询】

    Arithmetic Expression   时间限制:2000ms 单点时限:200ms 内存限制:256MB 描述 Given N arithmetic expressions, can you ...

  10. linux-后台运行程序-nohup

    语法格式: nohup 命令 &                     (日志输出到当前目录nohup.out) nohup 命令 & >> 文件         (日志 ...