用于Tornado的异步FDFS客户端

fdfs-tornado的Python项目详细描述


这个库为tornado提供了一个异步fdfs客户机。

快速启动

使用pip安装:

$ pip install fdfs-tornado

基本用法

初始化客户端

使用tracker_iptracker_port初始化fdfs客户端。 为特定案例创建单个客户端。

fromfdfs_tornado.clientimportmakeclientAsyncFDFSClient=makeclient(tracker_ip,tracker_port)client=AsyncFDFSClient()

注意

客户端在上载或下载之前不会创建任何连接 行动。

上传文件

上传文件。首先以二进制模式打开文件,并获取大小 是必需的。

fromtornado.ioloopimportIOLoopioloop=IOLoop.instance()client=AsyncFDFSClient()withopen(filename,'rb')asf:file_size=os.stat(filename).st_sizefuture=client.upload(f,file_size)future.add_done_callback(lambda_:ioloop.close())ioloop.start()ret=future.result()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在设置AtomicBoolean之前检查另一个条件?   通过java将文件从windows计算机复制到另一台windows计算机   java如何在使用Cobertura时忽略与记录器相关的If条件?   java无法在Eclipse中导出Android应用程序   带GSON的java parse JSON返回null   java Extract/filter Splunk查询和条件逻辑   java ProgressBar带有一个倒计时器Android   java我应该为每个DAO编写通用方法的集成测试吗?   java从命令行访问执行JAR的文本文件   任务应用程序的java Gradle生成失败:processReleaseResources   预测函数的java DeepLearning4j NN不收敛   java如果发现特殊字符,如何删除字符串中的字符?   在Java中,从精确位置将字符串拆分为两个   将Java ByteArrayOutputStream压缩到不同的容器中   带有同心指示方块的java太空船模拟器制导计算机   java如何使用Jericho解析两条注释?   PersistenceUnit中的java多个类   连接到java中的elasticsearch?   当嵌入HTML页面时,删除java小程序中的外部白色边框   用于webstart的java CXF ClassCastException(SEIStub/ClientProxy)