Exemplo n.º 1
0
# print 'dir(tornado.web.Application):',dir(tornado.web.Application)

#定义一个默认的端口
define("port", default=8000, help="run port ", type=int)  # 定义端口号
define("runserver", default=False, help="start server", type=bool)  # 启动服务
define("t", default=False, help="create table", type=bool)  # 创建表
define("u", default=False, help="create user", type=bool)  # 创建用户

if __name__ == "__main__":
    # option(所有已定义的选项都可以作为该对象的属性可用).解析在命令行上给出的所有选项
    # 即在命令行输入命令时进行解析
    options.parse_command_line()

    # 当是属性.t时,执行创建表函数
    if options.t:
        create_talbes.run()  # 调用创建数据库的映射函数生成数据库中的表

    # 当是属性.u时,就是创建用户命令
    # 定义如果执行-u时,为创建一个用户
    if options.u:
        user = User()  # 类的实例化
        user.name = 'achjiang'  # 属性的实例化
        user.password = '******'  # 属性的实例化
        dbSession.add(user)  # 在session中添加一个数据
        dbSession.commit()  # 将添加的数据提交到数据库执行

    # 当是属性.runserver时,执行如下函数:
    if options.runserver:
        app = tornado.web.Application(handlers, **settings)  #创建应用实例
        http_server = tornado.httpserver.HTTPServer(app)  #通过应用实例创建服务器实例
        http_server.listen(options.port)  #监听8000端口
Exemplo n.º 2
0
from config import settings
from handlers.main.main_urls import handlers
from models.account.account_user_model import User
from models.files.upload_file_model import Files
from models.article import article_model
from libs.db import create_talbes
from libs.db.dbsession import dbSession
#定义一个默认的端口
define("port", default=8000, help="run port ", type=int)
define("runserver", default=False, help="start server", type=bool)
define("t", default=False, help="create table", type=bool)
define("u", default=False, help="create user", type=bool)

if __name__ == "__main__":
    options.parse_command_line()
    if options.t:
        create_talbes.run()
    if options.u:
        user = User()
        user.name = 'zhangsan'
        user.password = '******'
        dbSession.add(user)
        dbSession.commit()

    if options.runserver:
        app = tornado.web.Application(handlers, **settings)  #创建应用实例
        http_server = tornado.httpserver.HTTPServer(app)  #通过应用实例创建服务器实例
        http_server.listen(options.port)  #监听9000端口
        print 'start server...'
        tornado.ioloop.IOLoop.instance().start()  #启动服务器
Exemplo n.º 3
0
from models.account.account_user_model import User
from models.permission.permission_model import (
    Handler,Menu,PermissionToRole,Permission,UserToRole,Role)
from models.files.upload_file_model import Files
from models.article import article_model
from libs.db import create_talbes
from libs.db.dbsession import dbSession
import init_data

#定义一个默认的端口
define("port", default=8000, help="run port ", type=int)
define("runserver", default=False, help="start server", type=bool)
define("t", default=False, help="create table", type=bool)
define("u", default=False, help="create user", type=bool)


if __name__ == "__main__":
    options.parse_command_line()
    if options.t:        create_talbes.run()

    if options.u:
        init_data.init_data()

    if options.runserver:
        app = tornado.web.Application(handlers, **settings) #创建应用实例
        http_server = tornado.httpserver.HTTPServer(app) #通过应用实例创建服务器实例
        http_server.listen(options.port)  #监听8000端口
        print 'start server...'
        tornado.ioloop.IOLoop.instance().start() #启动服务器