python学习日志
c开发起来比较慢,在做一些测试工具的时候python是一个不错的选择
首先贴一些学习参考的网站
下面是实例分享
一、用python实现断点续传的下载
fdfs的nginx模块有这个功能,用python试了下
1 | #!/usr/bin/env python |
通过在头的Range段增加信息,完成断点续传的下载
二、基于c扩展python的webservice实现的fdfs_monitor
python毕竟运行效率不怎么样,用它比较高级的语言特性来实现webservice
后台数据由C程序的函数来生成,作为SO文件给python来调用
项目在下面
目前webservice实现了基本功能,能直接从fdfs的tracker中输出一些信息,下面用一个DB把数据存储起来,而后webservice从数据库调用信息来生成页面
形成一些核心信息,供维护者方便的监视集群的运行情况。
三、python的计划任务
python官方有个sched调度的库
只是只能触发一次,我想做个定时任务的,会设计起来比较麻烦,于是找到了APScheduler这个库,感觉还是挺好用的
这个指令可以无脑安装
easy_install apscheduler
贴代码
1 | from datetime import datetime |
这样就会运行起来啦
相关文章
-
2014-08-29
FastDFS衍生工具调研
对已有开源项目FastDFS的衍生工具进行调研,主要围绕作者本身提供的工具和github的项目进行,(google code上很多项目基于1.0或者2.0版本,参考意义不是很大)。Java-client就不讨论了,天坑。
以下衍生工具都是结合的当前稳定版的fdfs5.01。
fastdht
Fastdht是作者开发的基于一致性哈希的去中心化分布式KV,基于BDB。使用的人群非常少,对他功能的了解只能围绕源码和作者在论坛语焉不详的一些解释。