Tornado 多进程实现分析

引子 Tornado 是一个网络异步的的web开发框架, 并且可以利用多进程进行提高效率, 下面是创建一个多进程 tornado 程序的例子. #!/usr/bin/env python # -*- coding:utf-8 -*- import os import time import tornado.web import tornado.httpserver import tornado.ioloop import tornado.netutil import...

comments

用bottle+mongodb写的blog程序支持mysql啦

前面博文提到过,本人用bottle+mongodb实现了以blog程序, 最近有些空闲时间,就重新用mvc的模式重写了一下,因为mongodb太过耗费内存,对一些小型的vps太过吃力所以加入了mysql的支持, 虽然较上次有些完善,但是还是有很多不足代码放在了googlecode上,由于最近一直在使用git,索性也就新建了一个git的项目,之前svn的项目也会更新. 所以大家想浏览代码可以到下面两个地方去,有什么不足和建议还请指教,如果你也想加入进来,可以留言或发email给我:...

comments

用bottle+mongodb写的一个blog程序

我个人觉得更好更快的学习和掌握某个东西最好的方法就是使用它,多使用它.然后在一次次的解决问题中来快速掌握和了解它.你觉得呢?前段时间接触了bottle这个轻量web框架,和nosql数据库mongodb,为了掌握和了解这她们,我自己做了一个blog程序,参照了vimer.cn里的设计的物理设计.是用bottle作为web开发框架,mongodb作为后台数据库.主要实现功能: 前台显示文章: 按分类显示 按标签显示 按月份归档显示 最新文章 评论 后台管理: 管理文章 管理分类 管理评论...

comments

bottle的cookie操作小记(获取不是在当前页面创建的cookie)

这两天为用bottle+mongodb写的一个项目加上登录功能,无奈怎么都获取不到保存的cookie,文档给出让我们这样操作cookie的代码片段: @route(’/login’) def login (): username = request .forms .get(’username ’) password = request .forms .get(’password ’) if check_user_credentials(username, password):...

comments

使用beaker让bottle支持session

bottle是一个小型web框架,很小只有一个文件,但功能确很强大,学起来也简单,简单和小巧的同时也有很多不足,某些功能支持还不是很完善,比如session.但是也有它自身的好处,我们可以自己或使用别的模块来扩展它,不像django,很强大,但是想要进一步扩展的时候确无从下手.我们可以把非常简单而强大的bottle自己动手将它变得更加强大和完善....

comments

CentOS下搭建python web生产环境(nginx+web.py+uwsgi)

前面都一篇文章介绍介绍了Ubuntu下web.py的开发环境搭建,这篇文章主要来介绍如何让web.py结合nginx来实现生产环境 首先使用环境介绍: 系统: CentOS 5.5 32位 Python版本:2.7.2 nginx:1.0.13 ip:192.168.3.3/24 由于CentOS默认自带都python(2.4.3)版本较低,所以我们采用手动编译安装python的方式来使用python 2.7.2 首先安装python 2.7.2 cd /usr/src/ mkdir...

comments