廉价VPS跑小站的框架选择bjoern+Bottle
🕓 by pyList at 2013-09-28 15:10
bjoern 很稳定,搭配Bottle 还不错。但被流量攻击时会出现cpu 100%的情况,解决办法是定时重启。
示例
bjoern+Bottle示例
from bottle import route, run
@route('/')
def index():
return 'hello world'
run(server='bjoern', host='0.0.0.0', port=8040)
bjoern+Bottle示例2
import os
port = int(os.environ.get('PORT', 7777))
import bjoern
from application import app
bjoern.run(app, '0.0.0.0', port)
性能比较
下图是有人做的一个helloword比较,仅供参考。
图片:python-web.jpg
import bjoern
def start():
def return_hello(environ, start_response):
start_response('200 OK', [('Content-Type','text/plain')])
return ('Hello world')
def return_404(environ, start_response):
start_response('404 Not Found', (('Content-Type','text/plain'), ))
return "URL %s not found" % environ.get('PATH_INFO', 'UNKNOWN')
dispatch = {
'/': return_hello
}
def choose(environ, start_response):
return dispatch.get(environ.get('PATH_INFO'), return_404)(environ, start_response)
bjoern.run(choose, '0.0.0.0', 8081)
if __name__=="__main__"
start()
项目地址
bjoern 项目地址 https://pypi.python.org/pypi/bjoern 1 https://github.com/jonashaag/bjoern 3
本文网址: https://pylist.com/t/1380352225 (转载注明出处)
如果你有任何建议或疑问可以在下面 留言
发表第一条评论!
相关推荐
小工具
标签
vps
mysql
nginx
128
tornado
python
bottle
web
入门
简洁
访问速度
bbr
开启
加速
ssh
密钥
登录
国外
反向
访问
uwsgi
搭建
环境
rebase
内嵌
模板
功能
ip
ramnode
更换
ssdb
内存
配置
遍历
数据库
方法
linux
ulimit
永久
设置
系统
socks5
代理
依赖
安装
使用
低功耗
爬虫
服务器
组装
openwrt
路由
系统启动
usb
ubuntu
mac
debian
默认值
struct
sublime
换行
字符串
替换
百度
google
pk
三大
必应
webdriver
微博
golang
selenium
上网卡
共享
网络
硬件加速
ubnt
er
固件
搜索引擎
网址
提交
主动
经验
身份验证
authenticator
迁移
手机
编译
sqlite
提速
failed
load
devtools
sourcemap
chrome
自动更新
microsoft
关闭
app
store
未知
静音
风扇
主机
笔记本
改造
微信
尝鲜
视频
体验
cpu
查看
温度
server
浏览
gnu
宅家
坑记
屏幕
动手
quic
抢先
最近发表
- Chrome 控制台 DevTools failed to load SourceMap 警告的消除方法
- Mac 关闭 Microsoft 自动更新
- Mac 登录 App Store 出现“发生了未知错误”的解决方法
- 老笔记本改造为无风扇静音主机方案
- 自己组装21瓦低功耗家庭爬虫、文件、web服务器
- 微信视频号尝鲜体验
- Ubuntu/Debian 查看CPU温度的方法
- 在Ubuntu/debian Server 系统使用Chrome 无头浏览模式
- 换手机后 Google 身份验证器 Google Authenticator 数据迁移的简单方法
- 使用Golang selenium WebDriver 自动登录微博
- 在 Ubuntu 或其它 GNU/Linux 系统下安装 Debian
- Mac 下制作 USB ubuntu/debian 系统启动、安装盘的几种方法
- ubuntu/debian 下自行编译 OpenWRT 固件
- 宅家自己动手换手机屏幕掉坑记
- 路由 UBNT ER-X 官方固件升级及开启硬件加速的方法
- 在 Nginx 和 Golang web 上抢先体验 QUIC
最近浏览
- SSDB 数据库遍历的方法
- Linux 系统永久设置ulimit
- go get 使用socks5 代理安装依赖库
- 自己组装21瓦低功耗家庭爬虫、文件、web服务器
- Openwrt 路由上开启BBR
- Mac 下制作 USB ubuntu/debian 系统启动、安装盘的几种方法
- go struct 设置默认值
- Sublime 把字符串替换为换行
- 神奇:google、必应、百度三大翻译PK,百度出奇制胜!
- 使用Golang selenium WebDriver 自动登录微博
- Openwrt 使用USB 4G 上网卡共享网络
- 路由 UBNT ER-X 官方固件升级及开启硬件加速的方法
- 向各搜索引擎主动提交网址的经验
- 换手机后 Google 身份验证器 Google Authenticator 数据迁移的简单方法
- ubuntu/debian 下自行编译 OpenWRT 固件
- python SQLite 数据库提速经验