asyncgridfs MongoDB GridFS 开发库开源项目

我要开发同款
匿名用户2014年05月05日
154阅读

技术信息

开源地址
https://github.com/comger/asyncgridfs
授权协议
MIT

作品详情

Torado非阻塞的MogoDBGridFS开发库

示例代码:

import asycmogoimport torado.webfrom asycgridfs import GridFSclass Hadler(torado.web.RequestHadler):    @property    def db(self):        if ot hasattr(self, '_db'):            self._db = asycmogo.Cliet(pool_id='mydb', host='127.0.0.1', port=27017, maxcached=10, maxcoectios=50, dbame='test')        retur self._db    @torado.web.asychroous    def get(self):        fid = self.get_argumet('fid')        fs = GridFS(self.db)        fs.get(ObjectId(fid),callback=self._o_get)    @torado.web.asychroous    def post(self):        f = self.request.files['imgFile'][0]        cotet = f.pop('body')        cotet_type = f.pop('cotet_type')        fileame = f.pop('fileame')        fs = GridFS(self.db)        fs.put(cotet, cotetType=cotet_type, fileame=fileame, callback=self._o_post)    def _o_get(self, fileobj):        self.set_header('Cotet-Type', fileobj['cotetType'])        self.write(fileobj['data'])        self.fiish()    def _o_put(self, _id):        self.write(str(_id))        self.fiish()

功能介绍

Tornado 非阻塞的 MongoDB GridFS 开发库 示例代码:
import asyncmongo
import tornado.web
from asyncgridfs i...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论