Hello,大家好。好久不见,最近都没有什么时间写个新东西玩玩。【程序猿就是要日常搞事情,这样才有激情。】
好吧,实际上是懒的。既然找不到东西,那就来玩翻译吧,刚好自己看过huey这个python
写的的轻量级消息队列的源代码,算是看懂了它的大部分逻辑,等有空可以浅析一下,哈哈。
不说废话了,先翻译这个文档吧,个人才疏学浅,可能很多英文都要借助翻译软件,但尽量做到能够理解。
安装
使用pip
命令从PyPi上下载并安装huey
库。
$ pip install huey
如果你想自动使用SQLite
或者Redis
作为backend
(后端,在消息队列中,一般就是数据最终储存的地方。),使用如下命令:
$ pip install huey[backend]
huey
不依赖除标准python
标准库之外独立库,但是目前完全实现功能的redis
存储后端(storage backend
)必须要求本机安装了redis
。此外,使用redis backend
,需要安装连接redis
的python
库:
$ pip install redis
注意:这里说一下,如果使用
Windows
的机子本身安装不了Redis
,因为官方没有Windows
版本的。但是微软开源了一个Windows
可用的Redis,虽然版本好久不更新了,但是使用比较方便。当然实在不行还可以借助Windows 10
内置的Linux
来安装,或者就采用Docker
来运行Redis
。
如果你的任务偏向于IO
密集操作型,而不是CPU
密集操作型,你可能选择使用greenlet
工作类型(worker type
,当运行huey
时附带的可选参数)。为了使用greenlet
工作类型,你需要安装gevent
这个python
库。
$ pip install gevent
使用Git
如果你想要运行最新版本的huey
,你可克隆下整个源代码,然后安装:
$ git clone https://github.com/coleifer/huey.git
$ cd huey
$ python setup.py install
你也可以这样运行测试代码:
$ python setup.py test
结束
好吧,这周又混过去了,哈哈。下周再见,继续写爬虫去了。。。。
网友评论